/*
Theme Name: onStage Beta
Theme URI: http://www.matteostagi.it/
Description: child theme per Thematic
Author: Matteo Stagi
Author URI: http://www.matteostagi.it/
Template: thematic
Version: 0.1
.
This work is released under the GNU General Public License 2:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body, input, textarea {
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:90%;
}
a {
text-decoration:none;
}
a:visited {
color:#636;
}
a:active, a:hover {
color:#900 !important;
}
code, td.code pre {
	font-family:'Lucida Console','courier new',monospace !important;
	line-height:inherit;
	font-size:90%;
	
}
/*td.code: č il codice inserito da WP-Syntax*/

code.block {
	overflow:auto;
	padding:0px 20px;

}
code.block, td.code pre {
	font-size:12px;
	line-height:18px;
	border:1px solid #F2F2F2;
	background-color: #F7F7F7;
	background-image: url(images/code-background.gif);
	background-repeat: repeat;
	white-space:pre;
	display:block;
	vertical-align:text-top;
}

/*per WP-Syntax*/
td.line_numbers pre {
	font-size:12px;
	line-height:18px;
}
div.wp_syntax{
	width:auto;
}
div.wp_syntax table{
	border:none;
	font-size:inherit;
	line-height:inherit;
	margin:0;
	width:2000px;/*in FF la tabella in alcuni casi rimane pių piccola del div.wp_syntax */
}

q {
	font-style: italic;		
}
.entry-content a {
border-bottom:1px dashed #004B91;
}
.entry-content a.more-link, a.stbutton, div.relatedPost a {
border-bottom:none;
}
.entry-content a:active, .entry-content a:hover {
border-bottom:1px dashed #900;
}
.entry-content a.more-link:active, .entry-content a.more-link:hover, a.stbutton:active, a.stbutton:hover {
border-bottom:none;
}
.entry-title a:visited {
color:#000000;
}
.entry-title a:active, .entry-title a:hover {
color:#900;
}
.entry-utility a:active, .entry-utility a:hover {
color:#900;
}
.cat-links a {
	color:#000 !important;
	display:block;
	width:210px;
}

#header {
	background-image: url(images/header-background.jpg);
	background-repeat: repeat-x;
}

#blog-title {
	font-family: 'Trajan Pro','Copperplate Gothic Light',Capitals;
}
#blog-description {
	color:#900;
}

ul#nav li.home, ul#nav li.coding {
	margin-right:30px;
	border-right:1px solid #CCCCCC;
}

.aside h3 {
	font-size:130%;
}

#primary ul li {
	margin-bottom:0em;
}

#secondary ul  {
	padding:0em;
}

.aside ul li {
	margin-bottom:3em;
}

.aside ul ul {
	list-style-type:none;
	margin:0px;
}
.aside ul ul li{
	margin-bottom:0.2em;
}
.aside ul#seguimi {
	margin-top:1em;
}
.aside ul#seguimi li{
	margin-bottom:1em;
	font-size:110%;
}
.aside ul#seguimi img{
	vertical-align:middle;
	margin-right:10px;
}
.aside li.widget_rss ul li{
	border-bottom:1px solid #CCC;
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	font-size:85%;
}
.aside li.widget_rss ul li a:link{
	color:#333;
	display:block;
	font-weight:bold;
	
}
.aside li.widget_rss ul li span.rss-date{
	font-size:90%;
	color:#888;
	display:block;
}
.aside li.widget_rss ul li div.rssSummary{
	margin-top:0.3em;
}
div.entry-cat {
	height:36px;
	padding-left:5px;
	padding-top:2px;
	background-repeat: no-repeat;

}

.cat-links {
	font-family: Impact, Charcoal, 'Arial Black', sans-serif;
	font-size:130%;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

div.category-opinioni div.entry-cat{
	background-image: url(images/tab_personalmente.jpg);
}
div.category-bookmarking div.entry-cat{
	background-image: url(images/tab_bookmarking.jpg);
}
div.category-news div.entry-cat{
	background-image: url(images/tab_votoarendere.jpg);
}
div.category-coding div.entry-cat{
	background-image: url(images/tab_coding.jpg);
}
div.category-guest-post div.entry-cat{
	background-image: url(images/tab_guestpost.jpg);
}

#primary {
	margin-top:70px;
} 

#subsidiary #first {
	background-image: url(images/albero.png);
	background-repeat: no-repeat;
	background-position: right top;
	position:absolute;
	right:10px;
	top:20px;
	z-index:1000;
	width:400px;
	height:350px;
	text-align:right;
}
.entry-title {
	font-family: 'Trajan Pro','Copperplate Gothic Light',Capitals;
	font-size:160%;
	line-height:1.1em;

}

.entry-meta .author {
	font-size:120%;
	margin-bottom:0.1em;
}

.entry-content {
	text-align:justify;
}
.entry-content h3 {
	border-bottom:1px solid #CCCCCC;
	color:#444444;
	font-size:120%;
	font-style:normal;
	font-weight:bold;
	letter-spacing:0.03em;
	margin-bottom:1em;
	padding-bottom:0.2em;
}

.comments-link, .tag-links {
	background-repeat: no-repeat;
	background-position: left top;	
	display:block;
	padding-left:38px;
	margin-bottom:0.5em;
}
.tag-links {
	background-image: url(images/tag_mini.png);
	display:block;
	padding-left:38px;
}
.comments-link {
	background-image: url(images/comments.png);
	background-position: 10px;

}
body.single .entry-utility {
	padding:10px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-top:40px;
}

body.single .tag-links {
	background-image: url(images/tag_small.png);
	padding-left:65px;
	height: 40px;
	padding-top:8px;
}
body.single .comment-link {
	background-image: url(images/comment_singlepage.gif);
	padding-left:65px;
	height: 50px;
	padding-top:8px;
	background-repeat: no-repeat;
	background-position: 20px;


}
body.single .navigation {
	display:none;
}

body.single span#sharethis_0 {
	display:block;
	margin-bottom:1em;
}

#condividilo a.stico_default {
	display:block;
	height:40px;
	padding-left:65px;
	background-position: 22px !important;
	background-image: url(http://w.sharethis.com/images/share-icon-24x24.png?CXNID=1000014.0NXC) !important;
	background-repeat: no-repeat !important;
	padding-top:24px;
}


div.relatedPost ol{
	margin-left:0px;
}
div.relatedPost ol li {
	background-color:#F8F8F8;
	border:1px solid #DDD;
	padding:1em;
	margin-bottom:12px;
	font-size:13px;
	list-style-type:none;
}
div.relatedPost ol li a {
	font-weight:bold;
	color:#222;
}
div.relatedPost ol li p.sommario {
	font-size:12px;
	color:#777;
	margin-bottom:0px;
	margin-top:4px;
}


#comments h3  {
	font-family:'Trebuchet MS', Helvetica, sans-serif;
}

#comments-list ol {
	border: none;
}

#comments-list li {
	border:1px solid #EEE;
	margin-bottom:18px;
}
#comments-list li, #comments-list li.alt  {
	background-color:#F8F8F8;
}

#comments-list li .avatar {
	border:1px solid #666666;
}

#comments-list .comment-meta {
	border-bottom:1px solid #E0E0E0;
	margin-bottom:18px;
}

#comments-list li.bypostauthor {
	border:1px solid #AAAAAA;
	background-image: url(images/mycomment-background.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

#comments-list li.bypostauthor .comment-meta {
	border-bottom:1px solid #AAA;
}

sup.footnote {
	font-size:85%;
	bottom:0.7ex;
}
div.footnotes {
	margin-top:2.5em;
	font-size:85%;
}

label.hidden {
	display:none;
}

hr.clearer {
	clear:left;
}

div.post ol li, div.post ul li{
	margin-bottom:18px;
}

body.tag h1.page-title span {
	visibility:visible;
	background-image: url(images/tag.png);
	background-repeat: no-repeat;
	display:block;
	padding-left:120px;
	height:100px;
	line-height:100px;
	font-size:32px;
}
h3#FromFFheader{
	font-weight:bold;
	padding:35px 0 10px 65px;
	background-image: url(images/friendfeed.png);
	background-repeat: no-repeat;
	border-top:1px solid #CCC;
	background-position: 22px 32px;

}
#FromFF a{
	color:#7777CC;
}
#FromFF p.FFpostBody a.FFpostLink{
	color:#002342;
}

#FromFF ul{
	list-style-type:none;
}
#FromFF ul#FFposts{
	margin-left:22px;
}
#FromFF li.FFpost{
	margin-bottom:22px;
	border-bottom:1px dashed #CCC;
	padding-bottom:11px;
}
#FromFF ul.FFcomments{
	margin-left:0px;
}
#FromFF ul p{
	margin-bottom:11px;

}
.FFlikes{
	background: transparent url(http://friendfeed.com/static/images/smile.png?v=4b9a) no-repeat scroll left top;
	padding-left:21px;
}
#FromFF li.FFcomment{
	background: transparent url(http://friendfeed.com//static/images/comment-unknown.png?v=8733) no-repeat scroll left top;
	margin-top:8px;
	margin-bottom:0px;
	padding:0 0 0 21px;
	border:none;
}

