/*
Theme Name: Portfolio
Theme URI: http://www.nemoprincess.it/
Description: Tema Wordpress per un blog di informatica
Version: 1.0
Author: Giuseppina De Guglielmo
Author URI: http://nemoprincess.it
Tags: legno, larghezza fissa, due colonne, widgets

	nemoprincess v1

*/

/* GENERALE */
* {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

* body {
background: url(images/bg.jpg);
color:#000;
font-family:Verdana;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
margin:14px 0 0;
margin:0;
}
html, body, div, dl, dt, dd, ul,  h1, h2, h3,  pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
ul { list-style:none }

a{
	text-decoration:none;
	color:#457cb9;
}
#main-wrapper{
margin: 0 auto;
width: 900px;
background:#FFF;
}
/* HEADER */
#header{
margin: 0 auto;
width: 978px;
height:251px;
background: url(images/header-bg.png) no-repeat;
}
#web3{

display:block;
width:170px;
height:65px;
float:left;
margin-left:85px;
margin-top:130px;
}
#logo{
display:block;
width:294px;
height:148px;
float:left;
margin-left:50px;
margin-top:60px;
}
#social-head{
background:url(images/social-bg.png) no-repeat;
display:block;
width:189px;
height:140px;
float:right;
margin-right:30px;
margin-top:70px;
}
#rss-icon{
	float:left;
	margin-left:50px;
	margin-top:4px;

}

#fb-icon{
	float:left;
	margin-left:10px;
	margin-top:40px;

}
#twitter-icon{
	margin-left:50px;
	margin-top:-30px;

}
#down-header{
width: 964px;

margin:0 auto;

background: url(images/menu-bg.png);
}
#menu{

height:151px;
}
#menu ul{
list-style-type:none;
padding-top:33px;
}
#menu ul li{
display:inline;
float:left;
font: Verdana, Geneva, sans-serif;
font-style:italic;
font-weight:bold;
color:#62a1e8;
font-size:20px;

}
#menu a:link, #menu a:active, #menu a:visited{
color:#62a1e8;
}
/* CONTENT */
#content{
clear:both;
margin: -75px auto 0;
width: 968px;
}
#wrap-content{
margin-left:4px;
padding-top:69px;
}
#wrap-content-bottom{
background:url("images/bottom-cont-bg.png") no-repeat scroll center bottom transparent;
margin-left:-6px;
padding-bottom:73px;
}
#wrap-content-left{
background:url("images/left-cont-bg.png") repeat-y scroll left center transparent;
margin-left:4px;;
}
#wrap-content-right{
background: url(images/right-cont-bg.png) repeat-y right;
width:928px;
padding-left:20px;
padding-right:20px;
}
#sfondo-bianco{
background: url(images/bg-green.png);
}
#index{
width:600px;
float:left;
}
#index-p{
float:left;

}
#gallery-post{
background: url(images/gallery-bg.png) no-repeat;
padding-left:50px;
height:385px;
padding-top:50px;
}
#post-list{
margin-top:-76px;
width:647px;
margin-left:-67px;
}
.post{
	margin-bottom:10px;
}
.post p{
	padding-bottom:5px;
	padding-top:3px;
}
.titolo-post{
	background: url(images/post-title-bg.png) no-repeat;
	height:50px;
	width: 1042px;
	padding-left:7px;
}
.titolo-post-pag{
	background: url(images/post-title-cont-bg.png) no-repeat;
	height:50px;
	width: 919px;
	padding-left:7px;
}
.titolo-post-about{
	background: url(images/post-title-bg-about.png) no-repeat;
	height:50px;
	width: 919px;
	padding-left:7px;
}
.testo-titolo{
	width: 500px;
	margin-left:32px;
	float:left;
}
.testo-titolo h2{
	line-height:50px;
}
.testo-titolo h2 a{
	color:#FFF;
}
.testo-titolo-pag{
	width: 500px;
	margin-left:62px;
	float:left;
}
.testo-titolo-pag h2{
	line-height:50px;
}
.testo-titolo-pag h2 a{
	color:#FFF;
}
.comments-number{
	background:url(images/nuvola.png) no-repeat;
	width:40px;
	height:27px;
	float:right;
	line-height:26px;
	margin-right:20px;
	margin-top:11px;
	text-align:center;
}
.comments-number a{
color:#fff;
}
.data{
width:30px;
float:left;
margin-top:5px;
	border-right:2px dotted #E1CD90;
	height:40px;
	padding-right:3px;
}
.giorno{
	border-bottom:2px dotted #E1CD90;
	color:#FFF;
	text-align:center;
	font-size:19px;
	padding-bottom:2px;
}
.month{
	color:#FFF;
	text-align:center;
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.testo-post{
	margin-left:10px;
	background:url(images/top-post-bg.png) 60px 30px no-repeat;
	width:980px;
}
.testo-post-pag{
	margin-left:10px;
	background:url(images/top-post-pag-bg.png) 60px 30px no-repeat;
	width:979px;
}
.contenuto-post{
background: url(images/down-post-bg.png) no-repeat bottom center;
margin-left: 60px;
padding-bottom:7px;
}
.contenuto-post-pag{
background: url(images/down-post-pag-bg.png) no-repeat bottom center;
margin-left: 60px;
padding-bottom:7px;
}
.contenuto-post-right{
background: url(images/right-post-bg.png) repeat-y right center;
}
.true-post-cont{
background: #fff url(images/left-post-bg.png) repeat-y;
padding-left:10px;
margin-right:10px;
}
.true-post-cont  ul li {
background:url(images/freccia.png) no-repeat;
padding-left:15px;
}
.meta-post{
background: #fff url(images/linea-post.png) no-repeat top center;
margin-top:5px;
padding-top:5px;
}
.categoria{
float:left;
}
.categoria p{
background: #fff url(images/folder.png) no-repeat bottom left;
padding-left:20px;
margin-top:5px;
line-height:9px;
color:#457cb9;
}
.autore{
float:right;
}
.autore p{
background: #fff url(images/penna.png) no-repeat bottom right;
padding-right:20px;
margin-top:5px;
line-height:9px;
color:#457cb9;
}

#wrapper-left-post-list{

padding-left:70px;
}
#wrapper-right-post-list{
padding-right:70px;
}
#wrapper-bottom-post-list{
padding-bottom:74px;
}
#previous-next{
	margin-left:70px;
	width:630px;
}

#previous{
float:left;
background:url(images/next-prec-bg.png);
width:135px;
height:27px;
}
#previous p a{
	line-height:27px;
	padding-left:10px;
	color:#5e7d9e;
}
#next{
float:right;
background:url(images/next-prec-bg.png);
width:135px;
height:27px;
}
#next p a{
	line-height:27px;
	padding-left:18px;
	color:#5e7d9e;
}
/* SIDEBAR */
#sidebar{
float:right;
margin-right:-42px;
margin-top:-76px;
}
.widget{
background: url(images/top-widget-bg.png) 0px 30px no-repeat;
width:331px;
margin-bottom:5px;

}
.tit_wid{
background: url(images/titolo-widget-bg.png) no-repeat;
width:346px;
height:50px;
margin-left:10px;
}
.tit_wid h4{
color:#fff;
font-size:16px;
line-height:50px;
padding-left:20px;
}
.bottom-bg-widget{
background:url(images/bottom-widget-bg.png) 0 bottom no-repeat;
padding-bottom:10px;
}
.left-bg-widget{
background:url(images/left-post-bg.png) repeat-y;
}
.right-bg-widget{
background:url(images/right-post-bg.png) right repeat-y;
margin-right:44px;
}
.content-widget{
background:#fff;
margin-right:10px;
margin-left:10px;
padding-left:6px;
}
.widget ul li {
background:url(images/freccia.png) no-repeat;
padding-left:15px;
}
/*SEARCH FORM */
#cerca{  
	margin-bottom:10px;
	width:331px;
	height:51px;
	background-image:url(images/cerca_bg.png);
	background-repeat:no-repeat;
	background-position: top center;
}
#searchform{  
	padding-left:30px;
	padding-top:5px;
	width:300px;
	height:51px;
	text-align:left;
}
.search_field{
background-color:transparent;
border:0 none;
float:left;
height:20px;
margin-left:7px;
margin-top:10px;
padding-right:53px;
width:180px;
}
.search_button {
margin-right:7px;
margin-top:3px;
}
/* COMMENTI */
.commenti{
margin-left:70px;
margin-top:15px;
width:630px;
}
.titolo-commenti{
background:url(images/titolo-commenti-bg.png) no-repeat;
margin-left:8px;
height:50px;
}
#comments{
padding-left:15px;
width:612px;
height:30px;
margin-top:-30px;
margin-left:-1px;
line-height:45px;
}
.commentlist{
margin-bottom:10px;
}
.list-comments{
	background:url(images/top-post-bg.png) 0px 30px no-repeat;
	width:629px;
}
.comments-wrap-down {
background:url("images/down-post-bg.png") no-repeat scroll center bottom transparent;
padding-bottom:7px;
}
.comments-wrap-right  {
background:url("images/right-post-bg.png") repeat-y scroll right center transparent;
}
.comments-wrap-left {
background:url("images/left-post-bg.png") repeat-y scroll 0 0 #FFFFFF;
margin-right:10px;
padding-left:10px;
}
.comment {
padding:5px 0;
}
.vcard {
width:80px;
float:left;
text-align:center;
}
.fn {
width:80px;
font-size:10px;
}

.testo-commento {
background:url("images/angolo-left-com.png") no-repeat ;
width:520px;
float:right;
}
.wrap-testo-commento{
background:url("images/angolo-right-com.png") top right no-repeat ;
margin-left:11px;

}
.wrap-testo-commento-down-l{
background:url("images/angolo-leftd-com.png") bottom left no-repeat #d6ec9e;

}
.wrap-testo-commento-down-r{
background:url("images/angolo-rightd-com.png") bottom right no-repeat;
padding:7px;
}
.wrap-testo-commento-down-r p{
padding-bottom:6px;
}
.comment-meta{
font-size:10px;
margin-bottom:-5px;
text-align:right;
}

#messaggio {
background:url("images/angolo-left-messaggio.png") no-repeat #D6EC9E ;
}
#messaggio-right{
background:url("images/angolo-right-com.png") top right no-repeat ;
}
#messaggio-left-bottom{
background:url("images/angolo-leftd-com.png") bottom left no-repeat;

}
#messaggio-right-bottom{
background:url("images/angolo-rightd-com.png") bottom right no-repeat;
padding:7px;
}
#commentform {
padding-top:5px;
}

#commentform textarea{
background:none #D6EC9E;
border:0 none;
}
:focus{
outline:0 none;
}
#commentform input{
background:none #D6EC9E;
border:0 none;

}
#commentform label {
margin-top:-5px;
}
#campi-form{
padding-top:10px;
text-align:center;
}
#submito{
width:190px;
float:right;
text-align:center;
}
#nome-commentatore{
	width:190px;
	float:left;
	margin-right:19px;
}
#email-commentatore{
	width:190px;
	float:left;
	margin-right:19px;
}
#url-commentatore{
	width:190px;
	float:left;
}
.form-field-border-tl{
background:url("images/angolo-left-messaggio.png") no-repeat #D6EC9E ;
}
.form-field-border-tr{
background:url("images/angolo-right-com.png") top right no-repeat  ;
}
.form-field-border-bl{
background:url("images/angolo-leftd-com.png") bottom left no-repeat  ;
}
.form-field-border-br{
background:url("images/angolo-rightd-com.png") bottom right no-repeat;
height:25px;
line-height:25px;
margin-top:10px;
}
/* FOOTER */
#footer{
width:100%;
height:244px;
clear:both;
}
#bg-pav{
width:100%;
background: url(images/bg-pavimento.png) repeat-x;
height:244px;

}
#pavimento{
height:244px;
}
#copyright{
padding-top:7px;
}
#tag-cloud{
width:900px;
margin:0 auto;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/*PLUGIN Bottone Ti piace Facebook */
.fbLikeContainer{
background-color:transparent;
border-bottom:2px dotted #E1CD90;
margin-top:10px;
}

/* PLUGIN POST FOOTER */
#apf_post_footer{
border-bottom:2px dotted #E1CD90;
border-top:2px dotted #E1CD90;
padding-bottom:5px;
padding-top:5px;
text-align:center;

}
