/*
Theme Name: Marcos Passos
Description: WordPress Theme
Version: beta
Author: Marcos Passos
Author URI: http://marcospassos.com/

*/

  * {
   	margin:0;
	  padding:0;
    list-style:none;
  } 
  
 a {
  text-decoration:none;
 }
 
 img {
  border:0;
 }
  
 body {
   font:12px Arial, Tahoma, Verdana;
   text-align:center;
   background:#FFFFFF url('images/background.gif') repeat-x left top;
 }
 
 a.download
 {
	display:block;
	width:138px;
	height:38px;
	text-decoration:none;
	background:url('images/download-button.gif') no-repeat;
 }
 
 ul.parameters
 {
	margin:15px 0 15px 0;
 }

div.content div.post div.post-content ul.parameters li
{
	margin-bottom:10px;
	margin-left:0;
	list-style:none;
}
 
 ul.parameters li.param
 {
	float:left;
	width:160px;
	margin-right:10px;
	color:#000000;
	font-weight:bold;
	background-color:#f7f7f7;
 }
 
  ul.parameters li.param span.type
  {
	  font-weight:normal;
	  color:#808080;
 }
 
 div.geral {
  text-align:left;
  width:95%;
  max-width:900px;
  min-width:770px;
  margin:0 auto;
 }
  
 div.header {
  height:200px;
  background:transparent url('images/header.gif') no-repeat right top;
 }
 
 div.header img.logo {
  margin:30px 0 0 80px;
 }
 
 div.header div.search {
  width:206px;
  height:22px;
  margin-top:8px;
  padding-right:10px;  
  float:right;
  background:transparent url('images/search.gif') no-repeat left top;
 }
 
 div.header div.search input {
  font:12px Arial, Tahoma, Verdana;
  color:#333333;
  margin:2px 0 0 5px;
  width:175px;
  height:18px;
  border:0;
 }
 
 /*
  * SEARCH
  */  

 div.content h1.search {
  font-size:20px;
  margin-bottom:10px;
  padding-left:20px;
  border-bottom:1px dashed #cccccc;
  background:transparent url('images/icn_search.gif') no-repeat left 4px;
 }

 div.content .search-form {
 
 }
 
 div.content .search-form h1 {
  font-size:16px;
 }
 
 div.content .search-form form {
  margin-top:10px;
 }
 
 div.content .search-posts {
  margin-top:20px;
 }
 
 div.content .search-posts h2 {
  font-size:16px;
  margin-bottom:5px;
 }
 
 div.content .search-posts li {
  font-size:13px; 
  list-style-type: disc;
  list-style-position: inside;
 }
 
 div.content .search-posts li a {
  color:#40454b;
 }
 
 div.content .search-posts li a:hover {
  color:#ff5a00;
 }

 /*
  * CONTENT
  */  
 
 div.content {
  padding:0 280px 0 20px;
 }
 
 div.content div.post {
    padding:10px 0 0 0;
 }
 
 div.content div.post div.post-head {
  height:53px;
 }
 
 div.content div.post div.post-head p.post-date {
  text-align:center;
  font-size:18px;
  color:#cccccc;
  padding:0 8px 0 0;
  border-right:1px solid #cccccc;
  float:left;
 }
 
 div.content div.post div.post-head p.post-date strong {
  font:bold 8px Verdana, Tahoma, Arial;
  color:#666666;
 }
 
 div.content div.post div.post-head p.post-title {
  font:normal 11px Verdana, Tahoma, Arial;
  color:#828282;
  padding:2px 0 0 8px;
  float:left;  
 }
  
 div.content div.post div.post-head p.post-title a {
  text-decoration:underline;
  color:#828282;
 }
 
 div.content div.post div.post-head p.post-title strong {
  font:bold 18px Arial, Tahoma, Verdana;
  color:#ff5a00;
  padding-bottom:3px;
 }
 
 div.content div.post div.post-head p.post-title strong a {
  text-decoration:none;
  color:#ff5a00;
 }
 
 div.content div.post div.post-head p.post-title strong a:hover {
  text-decoration:underline;
 }

 div.content div.post div.post-head strong {
  display:block;
 }
 
 div.content div.post div.post-content {
  font:normal 12px Verdana, Tahoma, Arial;
  line-height:20px;
  color:#40454b;
  border-top:1px solid #cccccc;
  border-bottom:1px dashed #cccccc;
  padding:15px 0 10px 0;
  clear:left;
 }
 
 div.content div.post div.post-content ul {
 	margin-bottom:15px;
 }
 
 div.content div.post div.post-content ul li {
  list-style: inside disc;
  padding:2px 0 2px 0;
  margin-left:15px;
 }

 div.content div.post div.post-content ol li {
  list-style: inside decimal;
  padding:2px 0 2px 0;
  margin-left:15px;
 }

 div.content div.post div.post-content h1 {
  font-size:24px;
  margin-bottom:8px;
 }
 
 div.content div.post div.post-content h2 {
  font-size:18px;
  margin-bottom:8px;
 }
 
 div.content div.post div.post-content img {
  vertical-align:top;
 }
 
 div.content div.post div.post-content a {
  color:#3366cc;
 }
 
 div.content div.post div.post-content a.external {
  padding-left:13px;
  background:transparent url('images/icn_external.gif') no-repeat center left;
 }
 
 div.content div.post div.post-content a:hover {
  color:#ff5a00;
 }
 
 div.content div.post div.post-content p {
  margin-bottom:15px;
 }
 
 div.content div.post div.post-content q {
  font: normal 16px "Century Gothic", "Lucida Grande", Verdana, Tahoma, Century, sans-serif;
  display:block;
  padding:0 0 5px 35px;
  margin:15px 0 15px 30px;
  quotes: '' '';
  background:transparent url('images/quote.gif') no-repeat top left;
 }
 
 div.content div.post div.post-content blockquote {
  font: normal 14px "Century Gothic", "Lucida Grande", Verdana, Tahoma, Century, sans-serif;
  display:block;
  padding:10px 0 5px 60px;
  margin:15px 0 15px 30px;
  background:transparent url('images/blockquote.gif') no-repeat left top;
 }
 
 div.content div.post div.post-content blockquote ul li {
  list-style-type:disc;
  list-style-position: inside;
 }
 
 div.content div.post div.post-footer {
  font-size:11px;
  color:#999999;
  padding-top:3px;
  margin-bottom:30px;
 }
 
 div.content div.post div.post-footer a {
  text-decoration:underline;
  color:#999999;
 }
  
 div.content div.post div.post-footer a:hover {
  color:#555555;
 }
 
 div.content div.post div.post-footer p {
  font-size:14px;
  font-weight:bold;
  color:#494949;
  float:right;
  padding:0 2px 0 20px;
  background:transparent url('images/post-comments.gif') no-repeat left center;
 }
 
 div.content div.post div.post-footer p a {
  text-decoration:none;
  color:#494949;
 }
 
 div.content div.post div.post-footer p a:hover {
  color:#999999;
 }
 
 /*
  * COMMENTS
  */  
  
 div.content div.comments {
  margin-top:20px;
  padding-bottom:5px;
 }  

 div.content div.comments h1 {
  font-size:16px;
  color:#494949;
  padding:0 0 3px 20px;
  border-bottom:1px dashed #cccccc; 
  background:transparent url('images/post-comments.gif') no-repeat left top;  
 }  
 
 div.content div.comments div.comments-closed {  
  font-weight:bold;
  font-size:14px;
  padding:30px 0 30px 0;
  border-bottom:1px dashed #cccccc;
  text-align:center;
 }
 
 
 div.content div.comment {
  padding-top:10px;
  background:transparent url('images/post-comments-top.gif') no-repeat left top;
 }

 div.content div.comment div.comment-title {
  height:35px;
 }

 div.content div.comment div.comment-title strong {
  font:bold 26px  "Trebuchet Ms", Arial, Tahoma, Century, sans-serif;
  text-align:center;
  line-height:30px;
  height:30px;
  padding:0 5px 0 5px;
  display:block;
  float:left;
 }

 div.content div.comment div.comment-title div {
  font-size:11px;
  color:#8e8e8e;
  float:left;
 }
 
 div.content div.comment div.comment-title div a {
  color:#3366cc;
 } 
 
 div.content div.comment div.comment-title div a:hover {
  color:#ff5a00;
 }
 
 div.content div.comment div.comment-title p {
  font-weight:bold;
  color:#3366cc;
  font-size:16px;
 }
 
 div.content div.comment div.comment-title p a {
  color:#3366cc;
 }
 
 div.content div.comment div.comment-title p a:hover {
  text-decoration:underline;
 }
 
 div.content div.comment div.comment-content {
  font:normal 11px  Verdana, Arial, Tahoma, Century, sans-serif;
  line-height:16px;
  padding:10px 0 30px 35px;
  margin-bottom:10px;
  color:#333333;
  background:transparent url('images/post-comments-bottom.gif') no-repeat center bottom;
 }
 
 /*
  * POST COMMENT
  */  
 
 div.content div.post-comment {
  margin:20px 0 20px 0;
  background:transparent url('images/post-comment.gif') no-repeat right 40px; 
 } 
 
 div.content div.post-comment h1 {
  font-size:16px;
  color:#494949;
  padding:0 0 3px 20px;
  border-bottom:1px dashed #cccccc; 
  background:transparent url('images/add-comments.gif') no-repeat left top;  
 } 
 
 div.content div.post-comment ul {
  margin:10px 0 0 10px;
 }
 
 div.content div.post-comment ul li {
  font-weight:bold;
  padding:0 0 3px 0;
 }
 
 div.content div.post-comment ul li a { 
  color:#3366cc;
 }
 
 div.content div.post-comment ul li a:hover {
  text-decoration:underline;
 } 
 
 div.content div.post-comment ul li input {
  font:normal 12px  Arial, Tahoma, Century, sans-serif;
  width:60%;
  padding:1px;
 }
 
 div.content div.post-comment input.submit {
  width:100px;
  vertical-align:middle;
  font-weight:bold;  
 }
 
 div.content div.post-comment ul li textarea {
  font:normal 12px  Arial, Tahoma, Century, sans-serif;
  width:80%;
  height:100px;
  padding:1px;
 }

 /*
  * PAGINATION
  */  
 
 div.content div.pager {
  font-size:16px;
  font-weight:bold;
  margin-top:20px;
  padding:5px 10px 5px 10px;
  background-color:#e8f6fb;
 } 
 
 div.content div.pager a {
  color:#3366cc;
 }
 
 div.content div.pager a:hover {
  border-bottom:1px dashed #3366cc;  
 }
 
 div.content div.pager div.next {
  float:right;
 }

 /*
  * Pages
  */  
  
  div.content div.page {
  
  }
  
  div.content div.page h1 {
    font-size:22px;
    margin-bottom:10px;
  }

 /*
  * MENU
  */  
 
 div.menu {
  padding:0 20px 0 20px;
  float:right;
 }
 
 div.menu div.about {
  font:11px "Trebuchet Ms", Arial, Tahoma, Verdana;
  text-align:justify;
  line-height:18px;
  color:#555555;
  width:200px;
  padding-bottom:15px;
  background:transparent url('images/about-footer.gif') no-repeat center bottom;
 }
 
 div.menu div.about p {
  margin-left:15px;
 }
 
 div.menu div.about h1 {
  font:bold 16px Arial, Tahoma, Verdana;
  color:#ff5a00;
  padding:17px 0 12px 15px;
  background:transparent url('images/about-title.gif') no-repeat left top;
 }

 div.menu div.about img {
  margin:7px 0 5px 10px;
  float:right;
 }
 
 div.menu div.citation {
  text-align:right;
  line-height:18px;
  color:#555555;
  width:200px;
  padding:5px 0 15px 0;
  background:transparent url('images/about-footer.gif') no-repeat center bottom; 
 }
 
 div.menu div.citation p {
  font-size:14px;
  font-style:italic;
  text-align:center;
  padding-bottom:3px;
 }
 
 div.menu a.feed { 
  width:200px;
  height:91px;
  margin:0 0 15px 0;
  display:block;
  background:transparent url('images/icon-feed.gif') no-repeat center top;  
 }
 
 div.menu a.feed:hover {
  background-position:center -92px;
 } 
 
 div.menu ul.links {  
  margin-top:15px;
  padding:0 15px 5px 15px;
  background:#eaf4ff url('images/links-top-bottom.gif') no-repeat left top;  
 }
 
 div.menu div.links-bottom {  
  font-size:1px;
  width:200px;
  height:6px;
  background:#eaf4ff url('images/links-top-bottom.gif') no-repeat right top;  
 }
 
 div.menu ul.links a {
  color:#003366;
 }
 
 div.menu ul.links a:hover {
  text-decoration:underline;
 }
 
 div.menu ul.links li {
  padding:4px 0 4px 8px;
  border-bottom:1px solid #d4e3f4;
  background:transparent url('images/links-arrow.gif') no-repeat left center; 
 }
 
 div.menu ul.links li.title {
  font-size:16px;
  font-weight:bold;
  color:#40454b;
  padding:8px 0 3px 0;
  margin-bottom:10px;
  background:none;
 } 

 /*
  * FOOTER
  */   

 div.footer {
  color:#275668;
  font-size:11px;
  text-align:left;
  height:70px;
  padding:30px 40px 0 40px;
  clear:both;
  background:transparent url('images/footer-background.gif') repeat-x left bottom;   
 }
 
 div.footer div.footer-logos {
  margin-top:5px;
  float:right;
 }
 
 div.footer div.footer-logos a {
  display:block;
  float:left;
  margin:0 10px 0 10px;
 }
 
 div.footer div.footer-logos a.mp {  
  width:57px;
  height:45px;  
  background:transparent url('images/footer-mp.gif') no-repeat left top;   
 }
 
 div.footer div.footer-logos a.mp:hover {
  background-position:left -50px;
 }  
 
 div.footer div.footer-logos a.wp {  
  width:100px;
  height:50px;  
  background:transparent url('images/footer-wp.gif') no-repeat left top;   
 } 
 
 div.footer div.footer-logos a.wp:hover {  
  background-position:left -50px;
 }  
 
 div.footer img.cc {
  margin-top:12px;
  float:left;
 }
 
 div.footer p {
  float:left;
  margin:20px 0 0 15px;;
 }
