/*



Theme Name: Nerino 1.0 Estrogeni

Theme URL: http://www.diplod.it/

Description: Layout per Estrogeni Blog

Version: 1.0 estro

Author: Davide Del Monte

Author URI: http://www.davidedelmonte.it/



	Nerino v1.0

	http://www.diplod.it/

	Created by Davide Del Monte, special thanks to Styleshout: http://www.styleshout.com/

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/





/********************************************



   HTML ELEMENTS



********************************************/ 







/* top elements */

#sidebar_twitter a {padding:0 !important; margin:0 !important; float:none !important; width:auto !important; display:inline !important;}
#sidebar_twitter a:hover {padding:0  !important; margin:0  !important; background:none !important; width:auto !important; display:inline !important; }


* { padding: 0; margin: 0; }







body {

	margin: 0;

	padding: 0;

	font: normal .75em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif;

	color: #333333;

	text-align: center;

	background-color: #fff;

	background-image: url(images/blogbg.jpg);

	background-repeat: repeat-x;

}







/* links */



a {

	color:#669900;

	background-color: inherit;

	text-decoration: none;

	outline: none;

}



a:hover {



	background-color: inherit;



	text-decoration: underline;



}







/* headers */



h1, h2, h3 {

	color:#333333;

	letter-spacing:-1px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

}



h1 { font-size: 2.2em; line-height: 2.2em;} 



h2 { font-size: 1.8em; color:#74743D; }



h3 {

	font-size: 1.6em;

	color:#693;

	letter-spacing: 0px;

}







p, h1, h2, h3 {



	margin: 10px 15px;



	padding: 0;



}







ul, ol {



	margin: 10px 30px;



	padding: 0 15px;	



}







/* images */



img {



	border: 1px solid #DADADA;



	padding: 5px;	



}



img.no-border {



	border: none;



}



img.float-right {



  margin: 5px 0px 5px 15px;  



}



img.float-left {



  margin: 5px 15px 5px 0px;



}







code {

	margin: 5px 0;

	padding: 10px;

	text-align: left;

	display: block;

	overflow: auto;

	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;

	/* white-space: pre; */   



  background: #Fff;

	border: 1px solid #EFEFEF;

}



acronym {



  cursor: help;



  border-bottom: 1px solid #777;



}



blockquote {



	margin: 15px;



 	padding: 0 0 0 40px;  	



  	font: bold 1.1em/1.2em 'Trebuchet MS', Sans-serif;   



	background: #fff url(icons/quote.gif) no-repeat top left;



	color: #15487a;



}







/* start - table */



table {



	border-collapse: collapse;



	margin: 10px;	



}



th strong {



	color: #FFF;



}



th {



	background: #882D2D;



	height: 19px;



	padding-left: 6px;



	padding-right: 6px;



	color: #FFF;



	text-align: left;



	border-left: 1px solid #EDC9C9;



	border-bottom: 1px solid #FFF;



}



tr {



	height: 20px;



	background: #F3F3F3;



}



td {



	padding-left: 5px;



	padding-right: 5px;



	border-left: 1px solid #fff;



	border-bottom: 1px solid #fff;



}



/* end - table */







/* form elements */



form {



	margin: 15px;



	padding: 0;



	border: 1px solid #EFEFEF; 



	background: #F8F8F8;	



}



label {



	display:inline;



	font-weight:bold;



	margin: 3px 0;



}



input {



	padding: 4px;



	margin: 3px 2px;



	border: 2px solid #EFEFEF;



	font: normal 1.1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;	



	color: #666666;



}



textarea {



	width: 280px;



	padding: 4px;



	border: 2px solid #EFEFEF;



	font: normal 1.1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;



	height:100px;



	display:block;		



	color: #666666;



}



input.button { 



	margin: 3px 0;



	font: bold 1.1em Arial, Sans-serif; 



	border: 2px solid #EFEFEF;



	padding: 2px 3px; 	



	background: #dadada;



}



input:focus, input:active, textarea:focus, textarea:active {



	border: 2px solid #f3a251;



	background: #ffeddc;



	color: #000;



}







/* search form */



#searchform {



	background-color: transparent;



	border: none;	



	margin: 0; padding: 5px 0 15px 0;	



	width: 230px;	



}



#searchform p { margin: 0; padding: 0; }



#searchform input.textbox { 



	width: 120px;



	color: #333; 



	height: 18px;



	padding: 2px;	



	vertical-align: top;



}



input#stringa {



	background: #fff url(icons/zoom.png) no-repeat center left;



	padding-left: 18px !important;



}



input#stringa:focus, input#stringa:active {



	background-color: #ffeddc;



}



#searchform input.button { 



	font: bold 12px Arial, Sans-serif; 



	color: #333;	



	width: 60px;



	height: 26px;



	padding: 3px 5px;	



	vertical-align: top;



	border: 2px solid #666;



}







/***********************



	  LAYOUT



************************/







#header-content, #footer-content, #content {



	width: 810px;		



}



#header-wrap, #footer-wrap, #content-wrap {



	min-width: 810px;	



}







/* header */



#header-wrap {



	height: 240px;



	text-align: left;



	/* background-color: #FFF; */



	background-image: url(http://blog.estrogeni.net/wp-content/themes/nerino10estro/images/bloghead.gif);



	background-repeat: no-repeat;



	background-attachment: scroll;



	background-position: center top;



}



#header-content {



	position: relative;



	margin: 0 auto; 



	padding: 0;



}



#header-content #logo {



	position: absolute;



	width: 790px;



	text-align: center;



	font: normal 40px/65px Georgia, "Times New Roman", Times, serif;



	letter-spacing: -1px; 



	color: #FFF;



	background: transparent;



	padding: 0 10px;



	margin: 0;



	top: 80px; left: 0px;



}



#header-content #logo a {



	text-decoration: none;



	color: #FFF;



	background: transparent;



}



#header-content #slogan {



	position: absolute;



	width: 810px;



	text-align: center;



	font: normal 12px 'Trebuchet MS', Tahoma, sans-serif;



	letter-spacing: 0px;



	color: #BBB;	 



	margin: 0; padding: 0;



	top: 140px; left: 0px;



}







/* header menu */



#header-content ul {



	position: absolute;



	left: 0px; top: 32px; 



	font: bold 12px Georgia, "Times New Roman", Times, serif;



	list-style: none;



	margin: 0; padding: 0;		



	text-transform: uppercase;		



}



#header-content li {



	display: inline;



}



#header-content li a {

	float: left;

	display: block;

	padding: 6px 10px;

	color: #669933;

	text-decoration: none;

}



#header-content li a:hover {

	color: #66CC00;

	background: url(images/a-hover.gif) repeat-x bottom;

}



#header-content li a#current  {	



	color: #666;	



}







#header-content #header-links {
	position: absolute;
	top: 1px; right: 20px;	
	color: #8E5F2F;
	font-size: 90%;
}

#header-content #header-links p {
	margin: 0; padding: 0;
}

#header-content #header-links a {	
	color: #A4A4A4;
	text-decoration: none;
}

#header-content #header-links a:hover {
	color: #66CC99;
}







/* content */



#content-wrap {

	clear: both;

	/* background: #FFF url(images/contentbg.gif) no-repeat center bottom; */

	float: left;

	padding-bottom: 30px;

	width: 100%;

}



#content {

	text-align: left;	

	margin: 0px auto;

	padding: 0px;

background: #fff;	

width:810px;

}







/* sidebar */



#sidebar {

	float: left;

	width: 260px;

	margin: 0 0px 0px 0;

	padding: 10px 0px 10px 0px;

	font-size: 0.95em;

	background: #fff url(images/sidebarbg.gif) no-repeat left top;

	overflow: hidden;

}



#sidebar h2 {

	font: normal 1.7em Georgia, "Times New Roman", Times, serif;

	color: #336666;

	padding: 0;

	margin: 30px 0 10px 5px;

	letter-spacing:-1px;

}



#sidebar ul {

	margin: 0;

	padding: 0;

}



#sidebar ul li {

	list-style: none;

}



#sidebar ul.sidelist ul li {

	list-style: none;

	border-top: 1px solid #dadada;

}



#sidebar ul.sidelist ul ul {

	text-align: left;

	margin: 0 0 0 5px; padding: 0;

	background: url(images/subcat.gif) no-repeat top left;

}



#sidebar ul.sidelist ul ul li {

	list-style: none;

	padding: 0;

	margin: 0;

	border-top: 1px solid #dadada;

}



#sidebar ul a {



	display: block;



	text-decoration: none;



	padding: .5em 10px;



	font-weight: bold;



}



#sidebar ul a:hover {



	color: #fff;



	background: #c0da85 url(images/sidebar-hover.gif) repeat-x bottom left;



}



#sidebar #categories a {



	display: inline;



	line-height: 2.8em;



	padding: .5em 10px;



}



/* main */



#main {

	margin: 0px 0px 20px 0px;

	padding: 0 20px 0 10px;

	width: 520px;

	float: left;

	overflow: hidden;

	background: #fff;

}



#main h1 {

	color: #333333;

	padding: 0 0 5px 0;

	margin: 0 15px;

	letter-spacing:-1px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 2.1em;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

}



#main h1 a {

	color: #333333;

	text-decoration: none;

}



#main p, #main h1, #main h2, #main h3, #main blockquote, #main form, #main table {



	margin-left: 0;



}



#main form p {



	margin: 15px;



}



#main ul li {



	list-style: none;



	background: url(images/bullet_orange.gif) no-repeat left;



	padding-left: 16px;



}







/* footer */



#footer-wrap {



	position: relative;

	clear: both;

	padding: 1.5em 0;

	font: normal .90em 'Trebuchet MS', Tahoma, sans-serif;

	text-align: left;	

	background: transparent;

	color: #666;

	width: 100%;

	float: left;	

}



#footer-wrap p {

	margin-left: 0;

}



#footer-wrap h2 {

	font: bold 1.3em 'Trebuchet MS', Tahoma, sans-serif;

	text-transform: uppercase;

	letter-spacing: 0px;

	color: #669966;

	margin-left: 5px;

}



#footer-content {	

	margin: 0 auto;

	padding: 10px;

	background: url(images/footerbg.gif) no-repeat top left;

}



#footer-col {

	height: 270px;

	overflow: auto;

	margin-right: 20px;

}



#footer-content a {

	color: #C8935D;

}



#footer-content a:hover {

	color: #666;

	text-decoration: none;

}



#footer-content ul {

	list-style: none;

	margin: 0; padding: 0;	

	width: 98%;

}



#footer-content ul.columns li {

	border-bottom: 1px solid #dadada;	

}



#footer-content ul.columns li.top {

	border-top: 1px solid #dadada;	

}



#footer-content ul.columns li a {

	display: block;



	line-height: 2em;



	font-weight: normal;



	padding-left: 5px;



	width: 98%;



	color: #666;

}



#footer-content ul.columns li a:hover {

	background: #c0da85 url(images/sidebar-hover.gif) repeat-x bottom left;



	color: #FFF;



	text-decoration: none;

}



#footer-content .col {

	width: 240px;

	padding: 0 0 30px 0;			

}



#footer-content .space-sep {

	margin-right: 10px;

}



#footer-content .col2 {

	width: 250px;

	padding: 0 0 20px 0;

	display: inline;

}







/* alignment classes */



.float-left  { float: left; }



.float-right { float: right; }



.align-left  {	text-align: left; }



.align-right {	text-align: right; }







/* additional classes */



.clear { clear: both; }



.orange { color: #F3A251; }







.post-footer {

	font-size: 95%;

	border-top: 1px solid #66a251;

	border-bottom: 1px solid #66a251;

	background: #dedede;

	padding: 3px 10px;

	margin: 20px 15px 40px 15px;

}



.post-footer .readmore {



	background: url(icons/page.png) no-repeat left center;



	padding-left: 20px; margin: 0 10px 0 5px;	



}.post-footer .category {



	background: url(icons/tag_orange.png) no-repeat left center; 



	padding-left: 20px; margin: 0 10px 0 5px;	



}







/*misc*/



.post-info {



	margin-bottom: 15px;



	line-height: 1.3em;



	height: 40px;



	border-top: 1px solid #dadada;



	border-bottom: 1px solid #dadada;



	overflow: hidden;



}



.post-info:hover {



	background: #f7f7f7;



}



.post-date {
/*	background: url(icons/calendar.gif) no-repeat center left;*/
	float: left;
	height: 31px;
	text-align: left;
	padding: 2px 0 5px 0px;
	width: 60%;
}
.post-date img{
	float: left;
	height: 32px;
	text-align: left;
	padding: 2px 5px 5px 4px;
	border:0px;
}


.post-comments {



	background: url(icons/comment.gif) no-repeat center right;



	float: right;



	height: 31px;



	text-align: right;



	padding: 0 40px 5px 0;



	width: 20%;



}







/*comments*/



ol.commentlist li {



	border-left: 2px solid #dadada;



	padding: 0 10px;



	overflow: auto;



	width: 400px;



	list-style: none;



}



ol.commentlist li.alt {



	border-left: 2px solid #666;



	background: #f7f7f7;



	padding: 0 10px;



	overflow: auto;



	width: 400px;



}



p.commentmetadata {



	border-top: 1px solid #dadada;



	padding: 3px 0;



}



p.commentmetadata a {



	background: none;



}



h2.title-comments {



	padding-left: 35px;



	height: 31px;



	background: url(icons/comments.gif) no-repeat left;



}



h2.title-comments a, p.p-comments a {



	background: transparent;



	text-decoration: none;



}



p.p-comments {



	border-top: 1px solid #dadada;



	padding-top:5px;



	margin-top: 0;



}



input#author {



	background: #fff url(icons/vcard.png) no-repeat center left;



	padding-left: 18px;



}



input#author:focus, input#author:active {



	background-color: #ffeddc;



}



input#email{



	background: #fff url(icons/email.png) no-repeat center left;



	padding-left: 18px;



}



input#email:focus, input#email:active {



	background-color: #ffeddc;



}



input#url {



	background: #fff url(icons/house.png) no-repeat center left;



	padding-left: 18px;



}



input#url:focus, input#url:active {



	background-color: #ffeddc;



}
