/*  
Theme Name: Corpo Geek
Theme URI: http://www.paddsolutions.com
Description: Professional theme, Valid XHTML & CSS, 2 Columns, Widget & Adsense Ready
Version: 1.1
Author: Padd IT Solutions
Author URI: http://www.paddsolutions.com 
*/



body {

	font-family: Arial, Verdana, Tahoma,Helvetica,sans-serif;

	background: #585858; 

	font-size: 12px;

	color:#666;

}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */ 

a {

	font-weight: bold;

	color: #3b78a9;

}

a:hover {

	color: #333;

}

#container {

overflow: hidden;

background-color: #585858;

}



blockquote {

font-style:italic;

padding-left:20px;

}



ul {

list-style: disc;

color:#666;

}



ol {

color:#666;

}



/* HEADER */

#header {

margin-bottom:0px;

padding-top: 15px;

height:230px;

background-color: #585858; 

}



#header h1 {

font: 48px "Georgia"; 

color:#e4e4e4;

padding:0;

margin:0;

overflow:hidden;

}



#header h1 a {

color:#d4d4d4;

text-decoration:none;

}



#logo {

margin:0;

padding:10;

padding-top: 8px;

height:190px;

width: 940px;

background: url(images/top-header.png) repeat-x;

} 



#logo h1 {

padding:17px 0px 10px 20px;

}



#logo h1{

text-indent:-10000px;

}







#sf-menu {

margin:0;

height:33px;

padding-top:0px; 

}



#sf { 

padding:0;

margin:0;

}



#menu {

padding:0;

margin:0;

height:33px;

padding-left:0px;

width:940px; 

}



#menu ul { 

clear: both;

font-size:12px;
font-style: bold;

text-transform:uppercase;

padding:0;

margin:0;

}



#menu ul li {

float: left;

display: block;

margin:0;

padding:0;

}



#menu ul li a {

padding: 10px 30px; 

margin:0;

float: left;

font-size:12px;

color: #d2d2d2;

text-decoration: none;

line-height:25px;

font: 12px Arial;

margin-right:5px;

background:#363636;

}



#menu ul li a.active {

background:#fff; 

border-bottom:1px solid #fff;

background: #A70606;

border: 1px solid #ffffff;

font-weight:bold;

}



#menu ul li a.active:hover {

color:#444;

background: #A70606;

border: 1px solid #ffffff;

}



#header ul li a:hover {

color:#fff;

background: #A70606;

border: 1px solid #ffffff;

}



#searchform {

padding-top:2px;

}



#searchform  #s {

width:198px;

color:#000;

background: #696969;

border:1px solid #9e9e9e;

}



#header-ads {

color:#fff;

margin:0;

padding:10px;

height:75px;

padding-top:35px;

}

/* END HEADER */



#body-content {

background:#fff;

padding-top:10px;

}



#content

{

margin:0;

padding:0;

font-size:14px;

}



#content div.post {

overflow:hidden;

margin-bottom:20px;

background:#fff;

margin-left:10px;

width:600px; 

font-weight:normal;

font-size:14px;

}



#content div.post h2 {

font-size: 26px;

font-family: "Garamond", Arial;

font-weight:normal; 

padding:10px;

padding-bottom:0;

margin:0;

margin-bottom:5px;

color:#333;

border-bottom: 1px dotted #ccc;

}



#content div.post h2 a {

color: #333;

text-decoration: none;

font-weight:bold;

}



#content div.post p {

line-height: 1.6em;

color: #666;

clear: both;

padding: 10px 10px;

margin:0;

}



#content div.post span.info {

float: left;

padding: 2px;

padding-left: 20px;

font-weight:bold;

color: #ccc;

background: url(images/info.gif) no-repeat left;

font-size: 10px;

margin-left:10px;

}



div.post small {

display: block;

font-size: 10px;

color: #ccc;

font-weight:bold;

line-height: 1.6em;

padding-bottom: 10px;

clear: left;

padding:15px;

}



#content div.post span.user {

float: left;

padding: 2px;

padding-left: 15px;

margin-left:5px;

color: #ccc;

font-weight:bold;

font-size: 10px;

background: url(images/user.gif) no-repeat left;

}



#content div.post span.comment {

float: left;

padding: 2px;

padding-left: 20px;

margin-left:5px;

color: #ccc;

font-size: 10px;

font-weight:bold;

height:20px;

background: url(images/comments.gif) no-repeat left;

}



#content div.post span.comment a {

color:#ccc;

text-decoration:none;

}



.alignright {

float:right;

padding:5px;

}



.alignleft {

float:left;

padding:5px;

}



#comments {

padding: 10px;

}



#comments form input {

width: 200px;

padding: 2px;

font-size: 13px;

font-weight: bold;

color: #555;

}



#comments form textarea {

width: 500px;

height: 200px;

padding: 2px;

font-size: 13px;

font-weight: bold;

color: #555;

border: 1px solid #999;

}



#comments ol.commentlist {

list-style: none;

}



#comments ol.commentlist li {

padding: 5px;

margin: 10px 0;

width:460px; 

background: #fafafa;

border-left: 10px solid #eee;

clear: left;

line-height: 1.6em;

font-size: 11px;

color: #555;

}



#comments ol.commentlist li ul {

list-style: disc inside;

}



#comments ol.commentlist li ul li , #comments ol.commentlist li ol li{

border:none; 

padding:0;

}



#comments ol.commentlist li p, #comments ol.commentlist li  p { 

margin-top:5px;

}



#comments ol.commentlist li ol {

list-style: decimal inside;

} 





/* FOOTER */ 

#footer {

height:125px;

background: url(images/footer-bg.gif) repeat-x;

color:#ccc;

text-align:center;

}



#footer p {

font-size: 12px;

padding: 20px 24px;

}



#footer a {

color:#fff;

font-weight:normal;

}



/* END FOOTER */



/* SIDEBAR/widgets */



#sidebar{

float:right;

font: 13px Arial;

color:#666;

min-height:600px;  

background:#F8F8F8;

border: 1px solid #E8E8E8;

padding:0;
padding-top: 10px;




width:310px; 

}



#sidebar h2 {

background: url(images/sidebar-h2-bg.gif) no-repeat;

height: 30px;

line-height:28px;

padding: 5px 2px 5px 12px;

display: block;

color: #fff;

font-family: Arial;

font-size: 12px;
font-style: bold;
margin-bottom: 5px;

font-weight:normal;

text-transform:uppercase

}



#sidebar h2.widgettitle {

background: url(images/sidebar-h2-bg.gif) no-repeat;

height: 30px;

padding: 5px 2px 5px 12px;

display: block;

color: #fff;

font-family: Arial;

font-size: 12px;

margin-bottom: 5px;

font-weight:normal;

text-transform:uppercase;

line-height:28px;

}



#sidebar h2.subscribe-rss { 

background: url(images/subscribe-h2-bg.jpg) no-repeat;

height: 40px;

line-height:50px;

padding: 5px 2px 5px 12px;

display: block;

color: #fff;

font-family: Arial;

font-size: 12px;

margin-bottom: 5px;

font-weight:normal;

text-transform:uppercase

}

#sidebar h2.subscribe-rss  .rss-a{ 

color:#fff;

padding:10px;

padding-right:130px;

padding-left:0;

}



#sidebar h2.subscribe-rss  a:hover{ 

color:#fff;

}



#sidebar ul {

overflow:hidden;

list-style:none; 

margin:0;

padding:10px 0;

padding-top:0;

}



#sidebar ul li {  

padding-top:0;

margin:0;	

padding:0px;

margin-bottom:20px; 

}



#sidebar  ul li ul {

margin:0;

padding:0;

list-style:disc inside; 

}



#sidebar  ul li ul li{

margin:0;	

padding:10px;

padding-left:12px;

border:none;

border-bottom: 1px dotted #ccc;

width:250px;

list-style:none;

}



#sidebar ul li a {

font-weight: normal;

font-size:12px;

color: #666666; 

padding:0;

margin:0;

text-decoration:none;

}



#sidebar ul li a:hover {

color: #c00;

}



#sidebar .sidebar-ads {

min-height:315px;

}



#sidebar .sidebar-ads div {

float:left;

background-color:#f8f8f8;

padding:0; 

margin:0;

margin-bottom:5px;

margin-top:10px;

margin-right:20px;

}



#sidebar .sidebar-ads img {

border:none;

margin:0;

padding:0;

} 



#sidebar .widget .textwidget {

padding:10px;

}



#sidebar.widget  #get-recent-comments h2 {  

display:none;

}



#sidebar .widget #wp-calendar {

width:240px;

margin-left:20px;

}



#sidebar.widget  #wp-calendar td {

padding:5px;

}



#sidebar .widget #searchform{

padding:0;

margin:0;

width:140px;

margin-bottom:10px;

}



#sidebar .widget #searchform  #s {

width:120px;

color:#666;

background: #fff;

border:1px solid #999;

margin:0;

padding:0;

}








#content1

{

margin:0;

padding:0;

font-size:14px;

}



#content1 div.post {

overflow:hidden;

margin-bottom:20px;

background:#fff;

margin-left:10px;

width:920px; 

font-weight:normal;

font-size:14px;

}