/*

Theme Name: I Love Clients - back in black (and white)
Theme URI: http://www.iloveclients.com
Description: 
Version: 1.0
Author: dodicitrentino
*/

body {
	margin:0;
	font: 62.5%/1.6em Arial, sans-serif;
	color: #111;
	background: #000 url(img/back.gif) repeat-y;
}

* {
	margin:0;
	padding:0;
}


img {
	border: none;
}

a {
	overflow: hidden;
}

blockquote {
	padding:5px 15px;
	background:#f6f6f6;
	margin:10px 0;
	border:1px solid #eee;
}


input {
	font-size: 11px;
}

input:hover {
	border:1px solid #262626;
	
}

input:focus {
	border:1px solid #262626;
	color:#333;
}

#container {
	margin:0;
	width: 1030px;
}

.clear {
	clear:both;
}

#sidebar {
	margin: 0;
	padding: 30px 0px 50px 0;
	width:207px;
	float: left;
}

#sidebar h1 {
	margin: 0px 0 0 65px ;
	padding: 0;
	font-family: Arial, Times, serif;
	font-size: 1.6em;
	font-weight:bold;
	color: #666;
	width: 144px;
	height: 186px;
}

#sidebar h1 a {
	text-decoration:none;
	color:#444;
	display: block;
	width: 144px;
	height: 186px;
	text-indent: -9000px;
	background: url(img/logook.jpg) no-repeat
}

#sidebar li a {
	text-decoration:none;
}

#sidebar ul#categorie {
	margin: 40px 0 0 0;
	padding: 0;
	list-style:none;
	width: 100%;
}

#sidebar ul#categorie li {
	margin: 0 12px -5px 0;
	padding: 0 0px 0 0;
	font: bold 22px Arial, sans-serif;
	line-height: 24px;
	text-align: right;
}
/*
#sidebar ul#categorie li:hover {
	color: #000000;
	background: #000000;
} */

* html #sidebar ul#categorie li {
	margin: 0 12px -5px 0;
	padding: 0 0px 0 0;
	font: bold 23px Arial, sans-serif;
	line-height: 14px;
	text-align: right;
}

#sidebar ul#categorie li a {
	margin: 0;
	padding: 0;
	display: block;
	color: #000000;
	background: #ffffff;
	cursor:pointer;
}

#sidebar ul#categorie li a:hover {
	color: #000000;
	background: #000000;
}

#sidebar ul#categorie li a span {
	position: absolute;
	top: -9000px;
}

#sidebar ul#categorie li a:hover span {
	
}

#archiviomensile ul {
	margin: 50px 0 0 0;
	padding: 0 16px 0 0;
	float: right;
	clear: both;
	list-style: none;
	text-align: right;
}

#archiviomensile ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
}

#archiviomensile ul li a {
	padding: 1px;
	color: #111;
}

#archiviomensile ul li a:hover {
	color: #fff;
	background-color: #111;
	text-decoration: none;
}

#linkedin {
	margin: 50px 0 0 34px;
	padding: 0;
	float: left;
	clear: both;
	display: inline;
}

#lastfm {
	margin: 20px 0 0 8px;
	padding: 0;
	float: left;
	clear: both;
	display: inline;
}

#sidebar #search {
	margin: 50px 0 0 8px;
	padding: 0;
	float: left;
	clear: both;	
	width: 100%;
	display: inline;
}

#sidebar input {
	margin: 0;
	padding: 3px 3px 3px 3px;
	color:#111;
	border:1px solid #111;
	font:11px Arial, sans-serif;
}

#sidebar input:focus {
	background:#fff;
	border:1px solid #333;
}

#search .sein {
	margin: 0 3px 0 0;
	float: left;
	display: inline;
	width: 128px;
}

* html #search .sein {
	width: 118px;
}

*:first-child + html #search .sein {
	width: 118px;
}

#search #sidebarsubmit {
	margin: 0;
	padding: 2px 3px 2px 3px;
	width: auto;
	color: #fff;
	background: #111;
	font: 11px Arial, serif;
	cursor: pointer;
}

#copy {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #dedede;
	float: right;
	text-align:right;
	clear: both;
	width: 200px;
	font-size: 11px;
}



/*--- content --- */

#content {
	margin:0 0 0 0;
	padding: 30px 0 50px 17px;
	width: 765px;
	float: left;
	position:relative;
}

#content p  {
	margin: 5px 0 10px 0px;
	padding: 0;
	font-size: 1.1em;
}

#content a {
	padding: 1px;
	color: #111;
	text-decoration: underline;
}

#content a:hover {
	color: #fff;
	background-color: #111;
	text-decoration: none;
}

#content h2 {
	margin: 0px 0 0px 0;
	padding: 0 0 0px 0;
	font: bold 5.9em Arial, sans-serif;
	line-height: 55px;
	float: left;
	width: 100%;
	letter-spacing: -2px;
	color: #000000;
}

/*
#content h2:hover {
	color: #ffffff;
	background: #000000;
} */

#content h2 a  {
	margin: 0;
	padding:  0 0 0 0;
	text-decoration:none;
	color: #000000;
	width: 142px;
}

#content h2 object {

}

#content h2 a:hover {
	color: #ffffff;
	background: #000000;
}

#content h3.pagetitle {
	margin: 0;
	padding: 0;
	font: bold 2.2em/1em Arial, sans-serif;
}

#content h3 {
	margin: 0;
	padding: 0;
	font-size: 22px;
}

#content h3#respond {
	margin: 20px 0 0;
} 

#content .author {
	margin: 0 0 0 1px;
}


a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}

a.more:hover {
	text-decoration:underline;
}

/*post stylng*/
.post{
	margin: 0 0 35px 0;
	padding: 0 0 10px 0;
	float: left;
	clear: both;
	position: relative;
	width: 777px;
}

.post:hover {
}


.post_content {
	margin: 0;
	padding: 0;
	float: left;
	width: 500px;
}

.entry {
	margin: -22px 0 0 0;
	clear: both;
}

*:first-child + html .entry {
	margin: 0px 0 0 0;
	clear: both;
}

* html .entry {
	margin: 0px 0 0 0;
	clear: both;
}

.post .postmetadata {
	margin:  18px 0 0 37px;
	padding: 0;
	color: #fff;
	float: left;
	position: relative;
	display: inline;
	width: 240px;
	overflow: hidden;
}

#content .post .postmetadata p {
	margin: 0;
	padding: 0;
}

#content .post .postmetadata a {	
	text-decoration:none;
	color: #fff;
}

#content .post .postmetadata .postcat a {
	text-decoration: underline;
}

#content .post .postmetadata a:hover {	
	color: #000;
	background: #fff;
}

.post .postmetadatasingle {
	margin:  10px 0 0 0px;
	padding: 0;
	color: #666;
}

.post .time {
	padding: 1px 3px 1px 3px;
	text-decoration:none;
}

.post .postmetadata .lgg_scr {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	width: 240px;
	height: 24px;
}

#content  .post .postmetadata .leggi {
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
	display: inline;	
}

#content  .post .postmetadata .scrivi {
	margin: 1px 0 0 0;
	padding: 0;
}

#content  .post .postmetadata .leggi a {
	display: block;
	width: 45px;
	height: 24px;
	background: url(img/leggi.gif) no-repeat;
	text-indent: -9000px;
}

#content .post .postmetadata .scrivi a {
	display: block;
	width: 50px;
	height: 24px;
	background: url(img/scrivi.gif) no-repeat;
	text-indent: -9000px;
}

#content .post .postmetadata .leggi a:hover , #content  .post .postmetadata .scrivi a:hover {
	text-decoration: none;
	background-color: none;
	color: none;
} 

/* Comments Styling */
#commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 470px;
}

#commentlisthome {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 220px;
}

#commentlist li {
	margin: 10px 0 0px 0;
	padding: 0;
}

#commentlisthome li {
	margin: 0px 0 10px 0;
	padding: 0;
}

#commentlist li strong  , #commentlisthome li strong {
	font-size: 11px;
}

#commentlist a {
	text-decoration: none;
}

#commentlisthome a {
	text-decoration: none;
}

#commentform {
	margin: 15px 0 30px 0;
	background: #ffffff;
	width: 350px;
}

#commentform textarea {
	border: 1px solid #666;
	width: 350px;
}
#commentform textarea:hover {
	background: #FFFFFF;
	border: 1px solid #111;
}
#commentform textarea:focus {
	background: #ffffff;
	border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
	padding: 2px 2px 0 2px;
	border: 1px solid #d6d3d3;
	width: 280px;
}
	
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
	background: #ffffff;
	border: 1px solid #d6d3d3;
}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
	background: #ffffff;
	border: 1px solid #939793;
}


#commentform label {
	display: block;
}
 
#navigation {
	float: left;
	clear: both;
	width: 100%;
}
 
.prev {
	margin: 0;
	padding: 0;
	float: left;
}

.prev a {
	display: block;
	width: 56px;
	height: 27px;
	background: url(img/prev.gif) no-repeat;
	text-indent: -9000px;
}

.next {
	margin: 0 270px 0 0;
	padding: 0;
	float: right;
	display: inline;
}


.next a {
	display: block;
	width: 56px;
	height: 27px;
	background: url(img/next.gif) no-repeat;
	text-indent: -9000px;
}

ul#primary-links li a {
	margin: 0 0 10px 0;
	padding: 27px 3px 2px 3px;
	float: left;
	background: #FFF;
	color: #000;
	text-decoration: none;
	border-bottom: 2px solid #000;
	z-index: 1;
}

/*
ul#primary-links li a:hover {
	margin: 0;
	padding: 37px 3px 2px 3px;
	background: #FF0000;
	color: #FFFFFF;
} */

#footer {
	margin: 0;
	padding: 0px 0 0 0px;
	float: left;
	clear: both;
	width: 742px;
	height: 200px; 
	background-color: #000;
}

#footer ul {
	margin: 50px 0 0 225px;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

#footer ul li a{
	margin: 0;
	padding: 2px 2px 1px 2px;
	list-style: none;
	color: #fff;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #000;
	background-color: #fff;
}
