/*  
Theme Name: imenteblog theme
Theme URI: http://www.imente.org
Description: Il tema di default di imenteblog (per wp2.3.1)
Version: 1.0
Author: Simone Cingano
Author URI: http://www.imente.org 

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
	background:url(images/background.gif) top left repeat-x #232833;
	margin:0;
	padding:0;
}
img { border:0; margin:0; padding:0; }

a,a:link,a:visited { color:#3D5169; }
a:hover { color:#FF7C00; }

form { margin:0;padding:0; }

p {
	margin:0;
	padding:0;
	line-height:175%;
	font-size:0.75em;
	text-align:left;
	color:#333;
}

hr {
	font-size:0;
	margin:10px 0;
	padding:0;
	height:1px;
	background-color:#999;
	border:0;
}
img.insert.right {
	margin:0 0 5px 5px;
	float:right;
	border:2px solid #333;
}
img.insert.left {
	margin:0 5px 5px 0;
	float:left;
	border:2px solid #333;
}

.clear { clear:both; }
.spacer { margin:10px 0; }

img.icon { margin:0 5px -4px 0; }
img.icon.little { margin:0 3px -1px 3px; }

/* ----- */
* html #imente-network-badge { position:absolute !important; }
#imente-network-badge {
	border:0;
	float:none;
	top:0px; right:0px;
	margin:0px; padding:0px;
	position:fixed !important;
	z-index:10000;
}
#imente-network-badge img { border:0; }
/* ----- */

#container {
	width:774px;
	margin:0 auto;
	font-family:verdana,helvetica,serif;
	color:333;
}
#header {
	width:100%;
	background-color:transparent;
}
#main {
	width:100%;
	background:url(images/background-main.gif) top left repeat-y #FFF;
}
#realmain {
	width:770px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(images/background-main2.gif) bottom left repeat-x transparent;
}
#logo {
	padding-left:50px;
	height:99px;
	font-size:0;
}

#content {
	float:left;
	width:555px;
	padding:10px 5px 0 10px;
}
#content.little {
	width:390px;
}
#content.full {
	padding:10px 10px 0;
	width:750px;
}
#sidebar {
	float:right;
	padding:10px 10px 0 5px;
	width:165px;
}
#sidebar.large {
	width:330px;
}


#footer {
	width:100%;
	background:url(images/background-footer.gif) top left repeat-x #3B3B3B;
	border-bottom:5px solid #222;
	padding-bottom:10px;
}

/** FOOTER BLOCKS **/
#footer .block {
	color:#AAA;
	float:left;
	width:220px;
	margin:10px 0 10px 10px;
}
#footer .block.about { width:290px; }

#footer .block .title {
	font-family:'Trebuchet MS',arial,serif;
	font-size:1.2em;
	letter-spacing:-0.5px;
	color:#647EA5;
	margin-bottom:5px;
}
#footer .block.about .title { color:#FF7C00; }
#footer .block p { color:#AAA; }
#footer .block.about a { color:#BA7745; }
#footer .block.about a:hover { color:#FF7C00; }
/*****************************************/

/** FOOTER LINKS **/
#footer ul.items, #footer ul.items li {
	list-style:none;
	margin:0;padding:0;
}
#footer ul.items li a {
	display:block;
	text-decoration:none;
	border-top:1px solid #444;
	padding:3px 5px 3px 14px;
	line-height:0.8em;
	background:url(images/bul-b-point.gif) 2px 5px no-repeat transparent;
}
#footer ul.items li .t {
	font-size:0.7em;
	color:#8597A9;
}
#footer ul.items li .r {
	font-size:0.6em;
	color:#AAA;
}
#footer ul.items li a:hover {
	background-color:#333;
	background-image:url(images/bul-b-point-s.gif);
}
#footer ul.items li a:hover .t { color:#EB9663; }
/*****************************************/

/** SIDEBAR BLOCKS **/
#sidebar .block, #sidebar .largeblock {
	color:#AAA;
	float:left;
	width:150px;
	margin:0 15px 10px 0;
}

#sidebar .largeblock {
	width:315px;
	margin:0 15px 10px 0;
}
#sidebar .goto {
	margin:5px 0;
}

#sidebar .title {
	font-family:'Trebuchet MS',arial,serif;
	border-bottom:1px solid #CCC;
	font-size:1.2em;
	letter-spacing:-0.5px;
	color:#647EA5;
}
#sidebar .title a {
	color:#647EA5;
	text-decoration:none;
}
#sidebar .title a:hover { color:#FF7C00; }
/*****************************************/

/** SIDEBAR LINKS **/
#sidebar ul.items, #sidebar ul.items li {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul.items li a {
	display:block;
	text-decoration:none;
	border-bottom:1px solid #CCC;
	padding:7px 5px;
	line-height:0.8em;
	font-weight:normal;
	color:#8597A9;
	font-size:0.7em;
}
#sidebar ul.items li a.selected {
	background:url(images/li-selected.gif) right center no-repeat transparent;
}
#sidebar ul.items li a:hover {
	color:#E87D13;
	background:url(images/li-background.gif) right center no-repeat #FEFCFA;
}
/*****************************************/


#breadcrumb {
	font-size:0.7em;
	color:#666;
	letter-spacing:0.1em;
	margin-bottom:5px;
}
#breadcrumb a { color:#FF7C00; }

/***/

.article {
	
}

/***/
.post h3 {
	color:#FF7C00;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:-1px;
	font-family:'Trebuchet MS',Arial,serif;
	border-bottom:1px solid #999;
	margin-bottom:3px;
}
.post li {
	font-size:0.75em;
}
.post a.more-link { display:block; text-align:right; font-size:0.7em; text-decoration:none; color:#3D5169; }
.post a.more-link:hover { text-decoration:underline; color:#FF7C00; }

.post p {
	margin-bottom:20px;
}

.post .image {
	display:block;
	padding:5px;
	border:2px solid #DDD;
}
.post .image.center {
	text-align:center;
	margin:20px 0;
	border:0;
}
.post .image.center img { border:1px solid #DDD; }
.post .image.left { float:left; margin:0 10px 10px 0; }
.post .image.right { float:right; margin:0 0 10px 10px;}
.post .image.simple { margin:0;border:0;padding:0; }
.post .image.simple img { border:0; }

.post i {
	color:#FF7C00;
}

.post code {
	font-size:1.2em;
	color:#000;
}

/***/

.post-title, .page-title {
	color:#3D5169;
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:1px;
	font-family:'Trebuchet MS',Arial,serif;
	border-bottom:1px solid #999;
	margin-bottom:3px;
}
.post-title a { color:#3D5169; text-decoration:none; }
.post-title a:hover { color:#E0750F; }

.post-date, .post-comments {
	font-size:0.6em;
}
.post-comments {
	float:right;
}

.post-spacer {
	margin:20px 0;
}
.post-categories {
	font-size:0.7em;
}

.post ul li {
	padding:4px;
}

.about p {
	text-align:justify;
	font-size:0.7em;
}

.post-title.summary {
	font-size:1.1em;
	font-weight:normal;
	letter-spacing:0;
}

.post-content.summary p {
	font-size:0.7em;
	line-height:150%;
	margin-bottom:0;
}
.post-content.summary code {
	font-size:1.1em; 
}

.history { padding:5px 20px; }

.history .version {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:bold;
	color:#FF7C00;
}
.history .date {
	font-family:verdana,serif;
	font-size:0.7em;
	color:#666;
}
.history ul { margin:0; }

hr.top { margin-bottom:5px; }
hr.bottom { margin-top:5px; }

.navigation {
	font-size:0.7em;
}
.navigation .next { float:right; }
.navigation .prev { float:left; }


.downloadbox, .demobox, .docsbox {
	margin:20px 10px;
	padding:10px 10px 10px 51px;
}
.downloadbox p, .codebox p, .demobox p, .docsbox p { margin:0; }

.codebox {
	border:1px solid #E88909;
	border-right:15px solid #E88909;
	background:url(images/icob-code.gif) 10px 8px no-repeat #FCFCFC;
	margin:20px 10px;
	padding:10px 0 0 51px;
}
.codebox div.code {
	font-size:0.9em;
	font-family:monospace;
	padding:0 10px 10px 0;
}
.codebox div.code.boxed {
	min-height:100px;
	max-height:400px;
	overflow:auto;
}
/*
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 *
white-space: -pre-wrap; /* Opera 4 - 6 *
white-space: -o-pre-wrap; /* Opera 7 *
white-space: pre-wrap; /* CSS3 - Text module
word-wrap: break-word; /* IE 5.5+ *
*/
* html .codebox div.code { word-wrap: break-word; }
* html .codebox div.code.boxed { height:250px; }
.downloadbox {
	border:1px solid #5B8EB5;
	border-right:15px solid #5B8EB5;
	background:url(images/icob-download.gif) 10px 8px no-repeat #E9F0F5;
}
.demobox, .docsbox {
	border:1px solid #97B55B;
	border-right:15px solid #97B55B;
}
.demobox {
	background:url(images/icob-demo.gif) 10px 8px no-repeat #F1F5E9;
}
.docsbox {
	background:url(images/icob-docs.gif) 10px 8px no-repeat #F1F5E9;
}
.downloadbox h3, .codebox h3, .demobox h3, .docsbox h3 {
	border:0;
	margin:0; padding:0;
	font-size:1.3em;
	letter-spacing:-1px;
	font-family:'Trebuchet MS',Arial,serif;
	font-weight:normal;
}
.downloadbox h3 a { color:#3D5169; }
.demobox h3 a, .docsbox h3 a { color:#42693D; }
.downloadbox h3 a:hover, .demobox h3 a:hover, .docsbox h3 a:hover { color:#E0750F; }
	
.downloadbox p, .demobox p, .docsbox p {
	font-size:0.7em;
}


/*** MENU ***/
#menu {
	width:774px;
	height:30px;
	padding-top:39px;
	background:url(images/background-menu.gif) top left no-repeat #111317;
}
.menu {
	list-style:none;
	padding:0;
	margin:0 5px 0 0;
	float:right;
}
.menu li {
	float:left;
	margin-right:5px;
}
.menu li span.t img {
	margin:0 5px -3px 0;
}
.menu li a {
	display:block;
	text-decoration:none;
}
.menu li a span.t {
	display:block;
	float:left;
	height:22px;
	padding:8px 15px 0 0;
	background:url(images/menu-background.gif) right top;
	font-size:0.7em;
	font-weight:bold;
	color:#FFF;
	font-family:arial,serif;
}
.menu li a span.r {
	display:block;
	float:left;
	width:15px;
	height:30px;
	background:url(images/menu-background.gif) left top;
}

.menu li a:hover {
	border:0;
	cursor:pointer;
}
.menu li a:hover span.r {
	background-position: left bottom;
}
.menu li a:hover span.t  {
	background-position: right bottom;
	color:#000;
}

.menu li a.selected, .tabs li a.selected:hover {
	border:0;
}
.menu li a.selected span.r, .tabs li a.selected:hover span.r {
	background-position: left bottom;
}
.menu li a.selected span.t, .tabs li a.selected:hover span.t  {
	background-position: right bottom;
	color:#000;
}
/**********************/

#search {
	float:right;
}

#search input {
	border:0;
	background-color:transparent;
	font-size:0.75em;
	width:110px;
}

#search button {
	border:0; background-color:transparent;
}

#search .t {
	display:block;
	float:left;
	height:21px;
	padding:1px 0 0 0;
	background:url(images/search-background.gif) right top;
}
#search .r {
	display:block;
	float:left;
	width:15px;
	height:22px;
	padding:0;
	background:url(images/search-background.gif) left top;
}

.error404, .noresults {
	padding:30px 50px 100px;
}


#comments {
	color:#779D03;
	font-family:'Trebuchet MS',arial,serif;
	letter-spacing:-1px;
	font-size:1.2em;
	border-bottom:1px solid #999;
	margin:20px 0 10px 0;
	font-weight:normal;
	text-align:right;
}
.commentlist {
	letter-spacing:-1px;
	list-style:none;
	margin:0;
	padding:0;
}
.commentlist li {
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	margin:5px;
	padding:10px;
	background:url(images/comment-background-alt.gif) bottom left repeat-x #FAFAFA;
	/*background:url(images/comment-background.gif) bottom left repeat-x #F5F5F5;*/
}
/*.commentlist li.alt {
	background:url(images/comment-background-alt.gif) bottom left repeat-x #FAFAFA;
}*/

.commentlist cite {
	font-family:'Trebuchet MS',arial,serif;
	color:#5A8800;
	font-size:1.1em;
	font-style:normal;
}
.commentlist cite a { color:#5A8800; }
.commentlist cite a:hover { color:#FF7C00; }
.commentlist .commentmetadata {
	color:#999;
	font-size:0.6em;
	margin-left:20px;
}
.commentlist p {
	font-size:0.8em;
	line-height:120%;
	margin:5px 10px 10px 20px;
}

#respond {
	color:#779D03;
	font-family:'Trebuchet MS',arial,serif;
	letter-spacing:-1px;
	font-size:1.2em;
	margin:20px 0 15px 20px;
	font-weight:normal;
}

#commentform {
	margin:0;
}

#commentform p {
	padding:0 0 10px 20px;
}

#commentform label {
	color:#666;
}
#commentform input[type="text"] {
	width:150px;
}
#commentform textarea {
	width:515px;
	height:100px;
}
#commentform input[type="text"], #commentform textarea {
	padding:3px;
	font-family:tahoma,serif;
	font-size:0.9em;
	background-color:#FFF;
	border:1px inset #393939;
}
#commentform input[type="text"]:focus, #commentform textarea:focus {
	background:#FFF;
}

#commentform input[type="submit"] {
	padding:3px;
	font-size:1.1em;
	font-family:arial,helvetica,serif;
	letter-spacing:-0.5px;
	background-color:#232833;
	border:1px outset #393939;
	color:#EBEDF1;
	font-weight:bold;
	cursor:pointer;
}
#commentform input[type="submit"]:hover { background-color:#FF7C00; }


ul.page, ul.page li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.page div.thumb, ul.page div.title,
div.page div.thumb, div.page div.title {
	float:left;
}
ul.page div.thumb a, div.page div.thumb a  {
	display:block;
	border:1px solid #DDD;
	padding:5px;
	background-color:#FFF;
	width:340px;
}
ul.page div.thumb.logo a { width:100px; }
div.page div.thumb a { width:60px; }
ul.page div.thumb a:hover,
div.page div.thumb a:hover { border-color:#FF7C00; }

ul.page div.title, div.page div.title {
	width:190px;
	margin-left:10px;
}
ul.page.develop div.title { width:432px; }
div.page div.title { width:180px; }

ul.page div.title a, div.page div.title a {
	font-family:'Trebuchet MS',serif;
	font-weight:bold;
	font-size:1.3em;
	letter-spacing:-1px;
}

ul.page div.meta, div.page div.meta {
	font-size:0.75em;
	margin-top:2px;
}
ul.page div.description, div.page div.description {
	font-size:0.75em;
	margin-top:5px;
}

div.page div.category {
	width:275px;
	float:left;
	margin:10px 0;
}