/*
Theme Name:		WP Framework
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author: 		Ptah Dunbar
Author URI:		http://ptahdunbar.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults 
@import url( 'library/media/css/reset.css' );*/

/* Apply base theme styles and colors 
@import url( 'library/media/css/base.css' );*/

/* Basic 2 Column Layout 
@import url( 'library/media/layouts/2col-r.css' );*/

/* Stylistic CSS Styles 
@import url( 'library/media/css/screen.css' );*/

@import url( 'menu.css' );

@import url( 'internas.css' );

@import url( 'rodape.css' );

@import url( 'barra_governo.css' );

@import url( 'facebook.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}


/**
 * Basic 2 column (content)(aside) fixed layout
 * 
 * @package WPFramework
 * @subpackage Layouts
 * @beta
 */

/* reset */
h1, h2, h3 {
	margin:0;
	padding:0;
}
a, object {
	outline:none
}


html {
	background:url(images/bg.png) repeat-x;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	margin:0 auto;	
	background:url(images/bg-rodape.png) repeat-x bottom center;
}


.gov_bar {
	height:34px;
	background:#960;
}

.container { 
	width: 1000px; 
	margin: 0 auto;
	display:block;
	background:url(images/bg-topo.jpg) no-repeat;
	
}

/**/

.header {
	height:115px;
}

.header #logo a {
	width:230px;
	height:66px;
	margin-left:55px;
	margin-top:37px;
	display:block;
	float:left;
	background:url(images/logo.png) no-repeat;
	text-indent:-99999px;
}

/**/

/* conte�do */
#content {
	font-size:12px;
	text-align:left;
	
	width:100%;
	/*display:table;*/
	float:left;
	position:relative;
	background:url(images/bg-posts.png) no-repeat;	
}

/* posts */
.hfeed { 
	_background:url(images/bg-posts.png) no-repeat;
	width: 627px; 
	_height:902px;
	float: left;
	padding-left:53px;
	padding-top:35px;

}
.hfeed .post { 
	width:590px;
	color:#7a7976;
	margin-bottom:25px;
	clear:both;
	display:table;
	font-size:12px;
}
.hfeed .post blockquote { 
	border-left:2px solid #ccc;
	font-style:italic;
	margin:0 0 0 15px;
	padding:0 0 0 8px;
}
/**/
.hfeed .post .wp-caption {
	text-align:center;
	padding:5px;
	background:#f3f3f3;
	border:1px solid #ddd;
	margin-bottom: 10px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px
}
.hfeed .post .wp-caption a img {
	border: none;
}
.hfeed .post .wp-caption-text {
	margin:0;
	padding:0;
	padding-top:3px;
	font-size: 10px;
}
/**/
/*.hfeed .post .data { 
	background:url(images/bg-data.png) no-repeat;
	width:62px;
	height:23px;
	display:inline;
	border-bottom:none;
	float:left;
	margin-right:10px;
	margin-top:4px;
	color:#fff;
	font-size:15px;
	text-align:center;
	padding-top:2px;
}*/
/*.hfeed .post .data { 
	background:url(images/bg-data.png) no-repeat;
	width:52px;
	height:47px;
	display:inline;
	border-bottom:none;
	float:left;
	margin-right:10px;
	margin-top:10px;
	color:#fff;
	font-size:15px;
	text-align:center;
	padding-top:4px;
	padding-left: 5px;
	padding-right: 5px;
}*/
.hfeed .post .data { 
	background:url(images/bg-data.png) no-repeat;
	width:44px;
	height:47px;
	display:inline;
	border-bottom:none;
	float:left;
	margin-right:10px;
	margin-top:10px;
	color:#fff;
	text-align:center;
	font-size:15px;
	text-align:center;
	padding-top:4px;
	padding-left: 9px;
	padding-right: 9px;
}
.hfeed .post .entry-title { 
	display:block;
	float:left;
	width:515px;
	margin-bottom:10px;
	
	text-decoration:none;
	font-size:27px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#d1232a;
}
.hfeed .post .entry-title a { 
	text-decoration:none;
	font-size:27px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#d1232a;
}
.hfeed .post .entry-content { 
	background:url(images/bg-post.png) no-repeat top center;
	padding-top:6px;
	clear:both;
}
.hfeed .post .entry-content a img { 
	border:none
}


/* enviar para amigo */
.hfeed .post .enviar-amigo {
	background:#7D1519 url(images/post-comment.png) no-repeat scroll center center;
	color:#ffcc00;
	display:block;
	float:left;
	height:16px;
	padding-left:15px;
	padding-top:2px;
	width:200px;
}
.hfeed .post .enviar-amigo a {
	color:#F7BE0C;
	text-decoration:none;

}

/* comments */
.hfeed .post .date-comments { 
	display:block;
	clear:both;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	padding-top:15px;
	background:url(images/bg-post.png) no-repeat top center;
}
.hfeed .post .date-comments .data-ext { 
	color:#d0232a;
	background:url(images/post-date.png) no-repeat;
	width:167px;
	height:16px;
	padding-top:2px;
	display:block;
	float:left;
	text-align:center;
}

.hfeed .post .date-comments .comment-count {
	background:#7d1519 url(images/post-comment.png) no-repeat right center;
	display:block;
	float:left;
	width:199px;
	height:16px;
	text-align:right;
	padding-top:2px;
	padding-right:7px;
}
.hfeed .post .date-comments .comment-count a {
	text-decoration:none;
	color:#f7be0c;
}
.hfeed .post .date-comments .comment-count a span {
	padding-right:20px;
	background:url(images/post-ballon.png) no-repeat right center;
}
/* categoria e tags */
.hfeed .entry-footer {
	background:#e3e4e5;
	font-size:10px;
	font-weight:bold;
	padding:6px 10px;
	float:left;
	width:568px;
	border-top:1px solid #fff;
}
.hfeed .entry-footer a {
	font-weight:normal;
	color:#7A7976;
}
.hfeed .entry-footer a:hover {
	color:#333;
}

.hfeed .entry-footer .entry-categories {
	float:left;
	width:200px;
	display:block;
}
.hfeed .entry-footer .entry-tags {
	text-align:left;
	display:block;
	float:right;
	width:355px;
	padding-left:2px;
}


.page-navigation {
	width:590px;
	float:left
}

.page-navigation .nav-next {
	float:left
}
.page-navigation .nav-previous {
	float:right
}

.page-navigation .nav-next a,
.page-navigation .nav-previous a {
	font-size:10px;
	width:109px;
	height:18px;
	display:block;
	text-indent:-99999px;
}
.page-navigation .nav-next a {
	background:url(images/posts-anteriores.png) no-repeat
}
.page-navigation .nav-previous a {
	background:url(images/posts-proximos.png) no-repeat
}




/* sidebar */
.aside { 
	width: 266px; 
	float: left;
}

.aside ul {
	margin:0;
	padding:0;
	list-style:none;
}

/*  */
.aside .icons {
	height: 26px;
}
.aside .icons a {
	display: inline;
	float: left;
	height: 26px;
	text-indent: -9999px;
}
.aside .icons .rss {
	width: 97px;
	margin-left:26px;
	background: url(images/assine-rss.png) no-repeat;
}
.aside .icons .podcast {
	width: 127px;
	margin-left:11px;
	background: url(images/assine-podcast.png) no-repeat;
}


/* busca */

.aside .widget_search {
	/*margin-top:13px;*/
	background:url(images/busca.png) no-repeat;
	/*height:119px;*/
	height:106px;
}
.aside .widget_search form {
	/*margin-top:20px;*/
}
.aside .widget_search form .search {
	margin-top:43px;
	margin-left:33px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	width:179px;
	background:none;
	border:none;
	color:#555;
}
.aside .widget_search form button {
	display:none;
}


/* widget_categories */

.aside .widget_categories {
	width:257px;
	background:url(images/categoria-rep.png) repeat-y;
	/*padding-bottom:60px;*/
}
.aside .widget_categories h3 {
	height:118px;/*138px*/
	width:inherit;
	text-indent:-99999px;
	background:url(images/categoria-top.png) no-repeat;
	/*position:absolute;*/
}
.aside .widget_categories ul {
	/*border:1px solid #000;*/
	width:220px;
	margin-left:20px;
	top:-80px;
	position:relative;
}
.aside .widget_categories ul li {
	background:url(images/categoria-pontilhado.png) repeat-x bottom left;
	padding:5px 0;
	color:#7d1519;
}
.aside .widget_categories ul li a {
	text-decoration:none;
	color:#7d1519;
	padding-left:12px;
	background:url(images/categoria-bullet.png) no-repeat center left;
}


/* postagens */

.aside .widget_archive {
	width:257px;
	background:url(images/postagens-rep.png) repeat-y;
}
.aside .widget_archive h3 {
	height:95px;
	width:inherit;
	text-indent:-99999px;
	background:url(images/postagens-top.png) no-repeat;
}
.aside .widget_archive ul {
	/*border:1px solid #000;*/
	width:220px;
	margin-left:20px;
/*	top:-50px;*/
	position:relative;
}
.aside .widget_archive ul li {
	background:url(images/postagens-pontilhado.png) repeat-x bottom left;
	padding:5px 0;
	color:#fff;
}
.aside .widget_archive ul li a {
	text-decoration:none;
	color:#fff;
	padding-left:12px;
	background:url(images/postagens-bullet.png) no-repeat center left;
}


/* youtube */
#widget_youtube
{
	width:257px;
}
#widget_youtube h3
{
	width:inherit;
}
#widget_youtube a
{
	height:83px; 
	width:inherit;
	display:block;
	text-indent:-99999px;
	background:url(images/youtube-widget-top.png) no-repeat;
}




/* twitter */
.aside .widgetAddTwitter {
	width:257px;
	background:url(images/twitter-rep.png) repeat-y;
}
.aside .widgetAddTwitter h3 a {
	/*height:95px;*/
	height:82px;
	width:inherit;
	text-indent:-99999px;
	display:block;
	background:url(images/twitter-top.png) no-repeat;
}
.aside .widgetAddTwitter ul {
	width:220px;
	margin-left:20px;
	position:relative;
}
.aside .widgetAddTwitter ul li {
	font-size:11px;
	padding:0 0 5px 12px;
	color:#7a7976;
	background:url(images/twitter-bullet.png) no-repeat 0 1px;
}
.aside .widgetAddTwitter ul li a {
	text-decoration:none;
	color:#4c4b4a;
}
.aside .widgetAddTwitter ul li .twitter-timestamp {
	background:url(images/twitter-pontilhado.png) repeat-x bottom left;
	display:block;
	padding-bottom:5px;
}
.aside .widgetAddTwitter ul li .twitter-timestamp abbr {
	border-bottom:none;
}





/* flickr */
.aside .Simple_Flickr_Photos {
	width:257px;
	display:table;
	padding-bottom:15px;
	background:url(images/flickr-rep.png) repeat-y;
}
.aside .Simple_Flickr_Photos h3 {
	height:87px;
	width:inherit;
	text-indent:-99999px;
	background:url(images/flickr-top.png) no-repeat;
	margin-bottom:10px;
}
.aside .Simple_Flickr_Photos #flickr {
	text-align:left;
	margin-left:3px;
}
.aside .Simple_Flickr_Photos #flickr a {
	float:left;
}
.aside .Simple_Flickr_Photos #flickr img {
	margin:4px;
	padding:0;
	border:none;
}




/* podcast */
.aside #podcast {
	width:257px;
	/*background:#966;*/
}
.aside #podcast h3 {
	width:inherit;
}
.aside #podcast h3 a {
	height:47px;
	display:block;
	text-indent:-99999px;
	background:url(images/podcast-top.png) no-repeat;
}





/* links */
.aside #widget-bookmarks {
	width:257px;
	padding-bottom:15px;
}
.aside #widget-bookmarks h3 {
	height:53px;
	width:inherit;
	text-indent:-99999px;
	background:url(images/links-top.png) no-repeat;
}
.aside #widget-bookmarks li {
	float:left;
}
.aside #widget-bookmarks a {
	text-decoration:none;
}
.aside #widget-bookmarks img {
	border:none;
	margin:0;
	padding:0;
}



/* tags */
.aside #widget-tags {
	width:257px;
	float:left;
	margin-top:25px;
}
.aside #widget-tags h3 {
	height:44px;
	width:inherit;
	text-indent:-99999px;
	background:url(images/tags-top.png) no-repeat;
}
.aside #widget-tags div {
	/*padding:5px;*/
}
.aside #widget-tags a {
	color:#7a7976;
}
.aside #widget-tags a:hover {
	color:#333;
}


.aside #wpcumuluscontent {
	padding: 0;	
}



.entry-content .s-twitter {
	width: 93px;
	height: 26px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/s-twitter.png") no-repeat;
}
.entry-content .s-youtube {
	width: 67px;
	height: 30px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/s-youtube.png") no-repeat;
}
.entry-content .s-flickr {
	width: 65px;
	height: 26px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/s-flickr.png") no-repeat;
}
.entry-content .s-mypodcast {
	width: 118px;
	height: 26px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/s-mypodcast.png") no-repeat;
}
.entry-content .s-delicious {
	width: 106px;
	height: 23px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/delicious.png") no-repeat;
}
.entry-content .s-facebook {
	width: 119px;
	height: 26px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/s-facebook.png") no-repeat;
}
.entry-content .s-orkut {
	width: 51px;
	height: 18px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/orkut.png") no-repeat;
}
.entry-content .s-slideshare {
	width: 148px;
	height: 37px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/slideshare.png") no-repeat;
}
.entry-content .s-twitpic {
	width: 90px;
	height: 34px;
	display: block;
	text-indent: -99999px;
	background: url("images/sobre-blog/twitpic.png") no-repeat;
}


