/*  
Theme Name: Tristacci
Theme URI: http://www.carlostristacci.com.br
Description: Design by <a href="http://www.guife.com.br">Guife Multicom</a> Custom theme by <a href="http://www.carlostristacci.com.br">Carlos Tristacci</a>
Version: 1.0
Author: Carlos Tristacci
Author URI: http://www.carlostristacci.com.br
Tags: Red, Black, silver, two-columns, fixed-width, theme-options
*/
/** CSS RESET
 *
*/
*{
	margin:0;
	padding:0;
	font-size:1em; 	
}
html{
	background:#FCFCFC url(images/bg_footer.png) no-repeat center bottom;
}
body{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:13px;
	background:transparent url(images/bg_top.jpg) no-repeat center top;
}
div:after, ul:after{
	content:" ";
	display:block;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	height:0;	
}
/** TAGS
 *
*/
h1{
	margin-top:25px;
	width:416px;
	background:transparent url(images/logo.png) no-repeat left top;	
}
h1 a{
	display:block;
	height:83px;
	text-indent:-20000px;
}
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;
	font-weight:normal;
	margin:15px 0 10px 0;
}
h2 span{
	color:#89041d;
}
h3{
	margin:5px 0 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;	
}
h3 a{
	color:#FFF;
	background-color:#89041d;
	padding:0 5px;
}
h3 a:hover{
	border:1px dashed #262626;
	background-color:#FCFCFC;
	color:#89041d;
}
h4{
	
}
p{
	margin-bottom:1em;
	color:#666;
	line-height: 2em;
}
a{
	text-decoration:none;
	color:#89041D;
}
a:hover{
	color:#1C1C1C;	
}
img{
	border:0 none;	
}
fieldset{
	border:0 none;	
}
hr{
	margin-bottom:1em;
	border-color:1px solid #999;	
}
fieldset div{
	padding-bottom:.5em;	
}
label{
	width:100px;
	display:block;	
}
textarea{
	width:100%;
	clear:both;	
}
/** STRUCTURE
 *
*/
.page{
	width:980px;
	margin:0 auto;
}
.left{
	width:636px;
	float:left;
}
.right{
	width:300px;
	float:right;
	margin-top:300px;	
}
.box{
	border:1px dashed #BCBCBC;
	padding:15px;
	margin-bottom:10px;	
}
/** POST
 *
*/
.post-content pre{
	width:636px;	
}
.post-content ol, .post-content ul{
	padding:0 0 1em 2em;
}
.post-content li{
	line-height: 2em;	
}

/* DATA */
#posts ul.post-data{
	padding:10px 0 5px;	
}
.post-data li{
	float:left;
	list-style-type:none;
	margin-right:10px;
	border:1px dashed #C1C1C1;
	padding:5px 10px;
	font-size:.8em;
}
.post-data strong{
	color:#89041D;
	font-weight:normal;	
}
/* TAGS COMMENTS */
.post-tags-comments{
	border:1px dashed #BCBCBC;
	padding:10px;
	margin:10px 0 15px;
	font-size:.9em;
}
.post-tags{
	float:left;
	width:300px;
	margin:0;
	padding:3px 0;	
}
.post-comments{
	float:right;	
}
.post-comments li{
	float:left;
	list-style-type:none;
}
.post-comments a{
	background:#2B2B2B url(images/arrow_comments.png) no-repeat -1px center;
	color:#FFF;	
	padding:3px 5px 3px 10px;
	display:block;
	margin-right:1px;
}
.post-comments a:hover{
	background-color:#89041D;	
}

/* VIEW */
.post-view{
	display:block;
	width:124px;
	height:45px;
	background:transparent url(images/link_view_post.png) no-repeat left top;
	text-indent:-20000px;	
}
.post-view:hover{
	background-position:left -45px;
}

/* NAVIGATION */
div.navigation div{
	width:49%;	
}
div.navigation a{
	background:#2B2B2B url(images/arrow_comments.png) no-repeat left center;
	color:#FFF;	
	padding:5px 15px;
	margin-right:1px;
	display:block;
}
div.navigation a:hover{
	background-color:#89041D;	
}
div.navigation-prev{
	float:left;	
}
div.navigation-next{
	float:right;	
}
div.navigation-prev a{
	background:#2B2B2B url(images/arrow_comments2.png) no-repeat right center;
	text-align:right;
}
/** SOCIAL-PAGES
 *
*/	
#social-pages a{
	display:block;	
}
#social li, #pages li{
	float:left;
	list-style-type:none;
}
/* SOCIAL */
#social{
	float:left;	
}
#social a{
	height:14px;
	text-indent:-20000px;
	background-position:left top;
	background-repeat:no-repeat;
	margin:15px 10px 0 0;
	
}
#social a:hover{
	background-position:left -16px;	
}
#social-rss{
	background-image:url(images/ico_rss.png);
	width:35px;
}
#social-twitter{
	background-image:url(images/ico_twitter.png);
	width:52px;
}
#social-facebook{
	background-image:url(images/ico_facebook.png);
	width:50px;
}
#social-linkedin{
	background-image:url(images/ico_linkedin.png);
	width:56px;
}
#social-orkut{
	background-image:url(images/ico_orkut.png);
	width:39px;
}
#social-skoob{
	background-image:url(images/ico_skoob.png);
	width:48px;
}
#social-delicious{
	background-image:url(images/ico_delicious.png);
	width:93px;
}
/* PAGES */
#pages{
	float:right;	
}
#pages a{
	text-transform:uppercase;
	font-size:0.8em;
	color:#7F7F7F;
	margin-left:10px;
	border-bottom:3px solid #262626;
	padding:15px 0 12px;
}
#pages a:hover{
	color:#E6E6E6;
	border-color:#E6E6E6;
}
/** CATEGORIES
 *
*/
#categories{
	margin-top:35px;	
}
#categories li{
	float:left;
	list-style-type:none;
	margin-right:15px;	
}
#categories a{
	text-transform:uppercase;
	font-size:.9em;
	color:#505050;
	padding:12px 0 9px;
	display:block;
	border-bottom:3px solid transparent;		
}
#categories a:hover{
	color:#89041D;
	border-bottom:3px solid #89041D;	
}
/** SEARCH FORM
 *
*/
#searchform_top{
	margin:27px 0 9px 15px;	
}
#s{
	font-size:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	background-color:transparent;
	border:0 none;
	width:575px;
}


/** CERTIFICATIONS
 *
*/
#certifications li{
	list-style-type:none;
	float:left;	
}
#adobe_flash_mx_2004{
	margin-right:10px;
}

/** Twitter
 *
*/
#twitter_update_list li{
	list-style-type:none;
	border:1px dashed #BCBCBC;
	padding:15px;
	margin-bottom:10px;		
}
/** TAG CLOUD
 *
*/
.wp-tag-cloud{
	border:1px dashed #BCBCBC;
	padding:10px;
	margin-bottom:10px;	
	text-align:justify;	
}
.wp-tag-cloud li{
	list-style-type:none;
	display:inline;	
}
.wp-tag-cloud a{
	color:#BDBDBD;	
}
.wp-tag-cloud a:hover{
	color:#89041D;	
}



/** BOOKS
 *
*/
.books-list{
	border:1px dashed #BCBCBC;
	padding:9px;
	margin-bottom:10px;	
}
.books-list li{
	list-style-type:none;
	float:left;	
}
.books-list a{
	display:block;
	border:5px solid transparent;
	height:84px;	
}
.books-list a:hover{
	border-color:#89041D;	
}

/** BANNERS
 *
*/
#banners li{
	list-style-type:none;	
	float:left;
}
/** FRIENDS
 *
*/
.friends-list li{
	list-style-type:none;
	border:1px dashed #BCBCBC;
	padding:15px;
	margin-bottom:10px;		
}




/** FEATURED POST
 *
*/
#featured-post{
	padding:10px;
	background:transparent url(images/bg_featured.png) no-repeat left top;	
}
#featured-post h2{
	margin-top:10px;
	font-size:1em;
	font-family:"Lucida Sans", Helvetica, "Trebuchet MS", Arial, Verdana, sans-serif;
}
#featured-post h3 a{
	padding:0;
	color:#1C1C1C;
	background:none;
	font-family:"Lucida Sans", Helvetica, "Trebuchet MS", Arial, Verdana, sans-serif;
}
#featured-post h3 a:hover{
	border:0 none;
}
a.featured-post-read-more{
	background:#2B2B2B url(images/arrow_comments.png) no-repeat -1px center;
	color:#FFF;	
	padding:3px 5px 3px 10px;
	margin-right:1px;
}
a.featured-post-read-more:hover{
	background-color:#89041D;	
}

/** FOOTER
 *
*/
.footer{
	padding-top:40px;
	height:106px;
	font-size:.8em;
	clear:both;
	margin-top:20px;
}
.footer a{
	color:#5C5C5C;	
}
.footer a:hover{
	color:#CCC;
}
#creative-commons{
	float:left;
	display:block;
	width:141px;
	height:34px;
	background:transparent url(images/logo_cc.png) no-repeat left top;
	text-indent:-20000px;	
}
a#policy{
	float:left;
	border:1px dashed #5C5C5C;
	padding:5px;
	margin:11px 0 0 10px
}
a#policy:hover{
	border-color:#CCC;
}
#copyright{
	float:left;
	margin:18px 0 0 10px
}
#design-author{
	float:right;
	display:block;
	width:105px;
	height:46px;
	background:transparent url(images/logo_guife.png) no-repeat left top;
	text-indent:-20000px;
}

.comment img{
	float:left;
	margin-right:.7em;
}