/*  
Theme Name: Infolet
Theme URI: http://www.infolet.it/
Description: Tema di infolet.it, 2008.
Version: 3.0
Author: Paolo Sordi - Inspired by The Trascending Andy Clarke
Author URI: http://www.ipertesti.it/
*/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
	margin : 0; 
	padding : 0; 
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5 ,h6 { 
	font-size : 100%; 
	}

/* Removes list-style from lists */
ol, ul { 
	list-style : none; 
	}

/* Removes list-style from lists */
table { 
	border-collapse : collapse; 
	border-spacing : 0; 
	}

/* Removes border from fieldset and img */
fieldset, img { 
	border : 0; 
	}

/* Left-aligns text in caption and th */
caption, th { 
	text-align : left; 
	}

/* Removes quotation marks from q */
q:before, q:after { 
	content :''; 
	}

/* Layout */
html {
	text-align: center;
	background: #633;
}
body {
	position: relative;
	width: 960px;
	margin: 1em auto 4em auto;
	text-align: left;
}
#header {
	height: 102px;
	background: url(images/bg-header.png) 0 0 no-repeat;
	border-bottom: 6px double #068; 
	}
#content {
	width: 100%;
	min-height: 1000px;
	position: relative;
	background: url(images/bg-content.jpg) 0 0 repeat-y;
	}
#primaryContent {
	left: 0;
	width: 560px;
	}
	#primaryContent .inner {
		padding: 1em 10px 20px 10px;
		overflow: hidden;
	}
#secondaryContent
{
	left: 560px;
	width: 400px;
	}
	#secondaryContent .inner {
		padding: 1em 10px;
		overflow: hidden;
	}
#footer {
	width: 100%;
	padding-bottom: 80px;
	background: transparent url(images/bg-footer.png) center bottom no-repeat;
	}
	
/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

			
/* End Layout */

/* Typography */
body {
	font: 90%/1.5 "Hoefler Text", Georgia, Times, "Times New Roman", serif; 
	color: #333;
}
h2, h3 { 
	font: 180%/1.5 "Times New Roman", Times, serif; 
	font-weight: normal; 
	letter-spacing: -2px; 
	color: #444;
	line-height: 1;
	}
strong { 
	color: #444;
	}
#primaryContent h2, #primaryContent h3 { 
	padding-bottom: 0.3em;
	}
.post {
	font-size: 110%; 
	overflow: hidden;
	padding: 0 20px 20px 0;
}
.post h2, .post h3 {
	font-size: 180%; 
	font-weight: normal;
}
.entry:first-letter {
	font-size: 250%; 
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
	float: left;
	line-height: 1;
	color: #633;
}
#secondaryContent h2 {
	padding-left: 90px;
	background: transparent url(images/divider.png) left center no-repeat;
}
h2.pagetitle {
	margin-top: 10px; 
}
h2.pagetitle+div.post {
	margin-top: 0; 
}
.post .postmetadata {
	font-size: 90%; 
	color:#555;
	padding-top: 0.33em;
}
.post .post-time {
	font-size: 90%; 
	color:#ababab;
	padding-left: 90px;
	background: transparent url(images/divider.png) left 50% no-repeat;
}
blockquote {
	margin: 1em 2em;
}
#footer {
	font-size: 85%;
	color: #777;
	}
/* End Typography */

/* Main Header */
#header h1 {
	position: relative;
	top: 53px;
	width: 270px;
	height: 60px;
	margin: 0 auto;
	background: url(images/header.png) 0 0 no-repeat;
	text-indent: -9999px;
	}
#header h1 a {
	text-decoration: none;	
	width: 270px;
	height: 60px;
	background: url(images/header.png) 0 0 no-repeat;
	display: block;
	}

/* Navigation */
ul#nav
{
	position: absolute;
	left: 180px;
	top: 10px;
	width: 600px;
	text-align: center;
	}
ul#nav li
{
	display: inline;
	text-transform: uppercase;
	font-size: 1.1em;
	}
ul#nav #navHome a
{
	border-left: 0;
	}
ul#nav a
{
	border-left: 1px solid #999;
	padding: 0 0.5em;
	font-weight: normal;
	}

/* Link */
a {
	text-decoration: none;
	color: #069;
	font-weight: bold;
}
a:hover {
	color: rgb(0, 0, 24);
	text-decoration: underline;
}
h2 a, h3 a {
	color: #630;
	font-weight: normal;
}
.post .postmetadata  a{
	font-weight: normal;
}
#home ul#nav #navHome a, ul#nav .current_page_item a, #secondaryContent .current_page_item a, #chi-siamo .intro_page_item a, .current-cat a {
	color: #555;
        font-weight: bold;
}
#home ul#nav #navHome a {
	border-left: 0;
}
#secondaryContent .linkcat a {
	display: block;
	}
#secondaryContent a, #footer a {
	font-weight: normal;
	}
/* End Link */

/* images */
#content img.alignleft { 
	padding: 4px;
	border: 1px solid #666;
	float: left;
    margin-right: 8px;
	}
#content img.alignright { 
	padding: 4px;
	border: 1px solid #666;
	float: right;
    margin-left: 8px;
	}
.entry img.noFloat { 
	float: none;
	}


/* Footer */
#footer img { 
	position: absolute;
	left: 10px;
	top: 50px;
	}
#footer div {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding-top: 50px;
	border-top: 6px double #069; 
	}
#footer p#creative {
	position: absolute;
	left: 108px;
	top: 50px;
	width: 50%;
	}
#footer p#validation {
	position: absolute;
	right: 10px;
	top: 50px;
	}
/* End Footer */


/* Comments*/
#commentsArea {
	margin: 10px;
	}
#commentform textarea {
	width: 50%;
	padding: 2px;
	}
#commentform #submit {
	margin: 0;
	}
	
.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px 30px;
	padding: 5px 10px 3px;
	list-style: decimal;
	border-top: 1px solid #ddd;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Lists */
#primaryContent li {
	list-style: none url(images/bullet-list.png) outside ;
	margin-left: 1.8em;
	}
#secondaryContent ul, #secondaryContent ul li#tag_cloud  {
	padding-bottom: 1.5em;
	}
