/*  
Theme Name: Alessio Semoli Blog
Theme URI: http://www.alessiosemoli.com
Description: Modifica effettuata al tema MyApril Reloaded Theme.
Version: 1.0
Author: Alessio Semoli
Author URI: http://www.alessiosemoli.com/

	

*/

/* Social Style 
****************************************************** */

html{height: 100%;	margin-bottom: 0.1em;}
*{
	margin: 0;
	padding: 0;}
img{border: 0;}
p{	line-height: 1.6em;	margin: 0.7em 0;}
dl{	margin: 1em 0;}
dt{	font-weight: bold;}
dd{	margin: 0.5em;	padding: 0;}
img.right{	float: right;	margin: 10px 0 0 10px;}
img.left{	float: left;	margin: 0 10px 10px 0;}
hr{	display: none;}
body{
	color: #444;
	font: 74%/1.6em verdana, tahoma, arial, sans-serif; 
	margin: 0 0 30px;
	padding: 0;
	text-align: center;}
a{text-decoration: none;}
a:link, a:visited{	color: #666;}
a:hover, a:active{}


/* Etc
******************** */
br.clear {clear: both;}

/* Design 
****************************************************** */
body{ background-image:url(img/page_bg.jpg); background-position:center; background-repeat:repeat-y; background-color:#F2F2F2}
#page { 
	text-align: left;
	width: 972px;
	background: #fff;
	margin: 0 auto;}
			
#header {
	background: url(img/header_bg.jpg) repeat-x;
	height:86px;
	border-bottom:5px solid #04A6E2;
	margin-bottom:20px;
	position:relative;}
	#header h1 a{
			text-indent:-9999px;
			background:url(img/header_title.jpg) no-repeat;
			display:block;
			width:398px;
			height:64px;}
	#header .description{ color:#00CCFF; font-size:14px; padding-left:25px; letter-spacing:1px;}

/* Top Navigation Style 
****************************************************** */
#navr{
	background: transparent;
	text-align: left;
	height:86px;
	float:right;}

#navr ul li{
	float: left;
	list-style-type: none;
	height:86px;
	width:106px;}
	#navr ul li#menuHome a{ background-image:url(img/btn_home.jpg);}
	#navr ul li#menuArchives a{ background-image:url(img/btn_archivio.jpg);}
	#navr ul li.page-item-231 a,
	#navr ul li.page-item-11 a{background-image:url(img/btn_archivio.jpg);}
#navr ul li a{ display:block; height:86px; text-indent:-9999px;}

	#navr ul li.page-item-390,
	#navr ul li.page-item-395{ width:119px;}
	#navr ul li.page-item-390 a,
	#navr ul li.page-item-395 a{ 
		text-indent:0; 
		color:#1B7B9F; 
		font-size:23px; 
		margin-top:45px; 
		background:#F1F7F9; 
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		height:40px; line-height:40px;
		text-align:center;
		background:url(img/btn_other_bg.jpg) repeat-x}
	#navr ul li.page-item-390 a span{ color:#04BBFF}

/* Top Rss Style 
****************************************************** */
#topRss{ position:absolute; left:522px;}
	#topRss a{ display:block; float:left; height:42px; width:118px; line-height:42px; color:#333; font-weight:bold;}
	#topRss a span{ color:#FF7B10}
	#topRss a:first-child{ border-bottom:1px none #D0D0D0;}
	#topRss a:hover{ color:#ff7b10}
	#topRss a:hover span{ color:#333}

/* Content Layout 
****************************************************** */
#content-wrap {
	float: left;
	width: 100%;
	/*margin-left:10px;*/}
#content {
	margin: 0 470px 0 10px;
	position: relative;}
	#content-single {
		margin: 0 470px 0 10px;	}

/* Footer Layout 
****************************************************** */
#footer-post {
	margin: 5px 10px 0;
	background: #DAF5FF;
	float: left;
	width: 930px;
	padding: 10px;
	background-image:url(img/footer-post-top.jpg);
	background-repeat:no-repeat;
	background-position:top}
#footer-post-bottom{
	height:15px;
	clear:left;
	background-image:url(img/footer-post-bottom.jpg);
	background-repeat:no-repeat;
	margin:0 10px}
		#footer-post a {color: #326588;}
		#footer-post ul {		list-style: none;		}
		#footer-post ul ul{list-style: square;		margin-left: 20px;	}
		#footer-post h2{
			color: #1B7B9F;
			font-family: "Trebuchet MS", sans-serif;
			border-bottom: 3px solid #1B7B9F;
			padding-bottom: 2px;
			margin-bottom: 5px;					}
		#footer-post .f1 { width: 450px; float: left; }
		#footer-post .f2 { width: 450px; float: left; margin-left:15px;}

#footer {
	width: 940px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	position: relative;
	color: #999;
	font-size: 0.95em;}
	#footer p strong{
		color:#f00;
		background-image:url(img/name_footer.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		display:block;
		float:left;
		margin-right:5px;
		width:123px;}
	#footer a {	color: #666;}
	#footer a:hover {color: #333;text-decoration: underline}
	#footer .right {
		position: absolute;
		right: 0;
		text-align: right;
		top:10px;	}
		#footer .right a{ text-decoration:none;color:#333; font-weight:bold}
		#footer .right a span{ color:#FF7B10}
		#footer .right a:hover{ color:#ff7b10}
		#footer .right a:hover span{ color:#333}
		
/* Sidebar
****************************************************** */
#sidebar {
	width: 420px;
	margin-left: -450px;
	float: left;
	padding-left:15px;
	border-left:1px solid #ccc;
	font-size: 0.9em;}
	#sidebar  ul{list-style: none;}
	#sidebar  ul li{margin: 0 0 0.5em;}
	.about{ margin-bottom:20px;}
	.about p{ color:#000; font-size:10px; text-align:justify; line-height:normal}
	.master-side h2, .side3 h2 {
		color: #1B7B9F;
		font-size:28px;
		font-family: "Trebuchet MS", sans-serif;
		padding-bottom: 2px;
		margin-bottom: 5px;}
	.master-side {	margin-bottom: 10px;}
		.master-side ul{
			background-image:url(img/tagscloud_bg.jpg);
			background-repeat:no-repeat;
			height:auto!important;
			height:210px;
			min-height:210px;
			background-color:#05b7f7;
			position:relative;}
		.master-side #tagsCloudsBottom{ 
			height:25px; 
			background-image:url(img/tagscloud_bottom.jpg); 
			background-repeat:no-repeat;
			position:absolute;
			bottom:-5px;
			width:100%;}
		.master-side .tagsCloudList{ text-align:center; padding:0 10px;}
		.master-side .tagsCloudList a{ color:#fff;}
		.master-side .search{ padding-left:150px; padding-top:16px; margin-bottom:10px;}
		.master-side .search input{ border: 1px solid #fff; padding:3px 5px; width:220px; font-size:11px;}
		.master-side .search input:hover,.master-side .search input:focus{}
		.master-side h2 span, .side3 h2 span{ color:#04BBFF}
		.master-side a {text-decoration: none;}

	.side1 {
		width: 180px;
		float: left;
		color: #333;
		position: relative;}
		.side1 ul li li { border-bottom:1px solid #e5e5e5}
		#sidebar .side1 a{ color:#1B7B9F; text-transform:capitalize}
	.side2 {
		width: 220px;
		float: left;
		color: #333;
		position: relative;}
		#sidebar .side2 a {color:#1B7B9F; text-transform:capitalize}	
		.side2 .side2-data{	margin-left: 20px;}
		.side2-data ul li li{ border-bottom:1px solid #e5e5e5}
		
	 
	#sidebar a:hover {color: #333;text-decoration: none;}
	.side1 h2, .side2 h2{
		font-family: "Trebuchet MS", sans-serif; 
		color:#04BBFF; 
		font-size:20px; 
		text-transform:lowercase;
		padding-bottom:3px;
		margin-bottom:5px;
		border-bottom:3px solid #1B7B9F}
	
	#sidebar #archives,
	#sidebar .categories,
	#sidebar #recent-posts,
	#sidebar .recent-posts,
	#sidebar #recentcomments,
	#sidebar .linkcat,
	#sidebar .widget_links{ margin-bottom:15px;}
	
	.widget_categories{ padding-bottom:4px;}
	
	#sidebar .categories li,
	.widget_categories li{ background-image:url(img/categories_bg.jpg); background-repeat:no-repeat; background-position:right}
	#sidebar #archives li{ background-image:url(img/archives_bg.jpg); background-repeat:no-repeat; background-position:right}
	
	
	#sidebar #recent-posts, #sidebar #recentcomments,#sidebar .recent-posts,
	#sidebar #recent-posts a, #sidebar #recentcomments a,#sidebar .recent-posts a{ color:#FF7A04}
	#sidebar #recent-posts a:hover, #sidebar #recentcomments a:hover,#sidebar .recent-posts a:hover{ color:#333;}
	#sidebar #recent-posts h2, 
	#sidebar h2.recentcommentsTitle,
	#sidebar #recent-comments h2,
	#sidebar .recent-posts h2{ color:#FF7A04; border-color:#FF7A04}

	#flickr div, #mypresentation div{ text-align:center; margin-bottom:20px;}




ul#sBlocks { list-style: none; width: 270px; padding: 0 0 0 10px; }
	ul#sBlocks li { width: 125px; padding: 0 10px 10px 0; font-weight: bold; text-align: center; float: left; line-height: 1.3em; }


input#sbi {
	padding: 5px 10px 5px 25px;
	border: 2px solid #95AABC;
	width: 381px;
	font-weight: 700;
	margin-top: 10px;
	color: #666;
	background: url(images/ico/zoom.png) 5px center no-repeat;}

input#sbi:focus, input#sbi:hover {
	padding: 5px 10px 5px 25px;
	border: 2px solid #666;
	width: 381px;
	font-weight: 700;
	margin-top: 10px;
	color: #000;
	background: url(images/ico/zoom.png) 5px center no-repeat;}


.iright {
	float: left;
	margin-right: 10px;}	

.stats {
	border-top: 1px solid #E5EAEE;
	padding: 2px 0;
	margin-top: 15px;
	clear: both;
	color: #5B7790;
	border-bottom: 1px solid #E5EAEE;}
	.posts {
		background: url(images/ico/page.png) 0 0 no-repeat;
		padding-left: 16px;	}
	.comms {
		background: url(images/ico/comment.png) 0 0 no-repeat;
		padding-left: 16px;	}

h3#comments, h3#respond {
	color: #5B7790;
	border-bottom: 1px solid #95AABC;
	padding-bottom: 5px;
	margin-bottom: 5px;}
	h3#respond{ padding-top:10px;}


/* Design  Post
****************************************************** */
.post {
	margin-bottom: 15px;
	border-bottom:3px dashed #E5E5E5;
	padding-bottom: 10px;}
	.postmetadata {	font-size: .9em;color: #999;}
	.postmetadata  a{color: #666;}
	
	h2.pagetitle {
		text-align: right;
		color:#04a6e2;
		font: 700 1.8em "Trebuchet MS", sans-serif;
		border-bottom:2px solid #04a6e2;
		margin-bottom:20px;}
		
	.post h2 {font: bold 2em "Trebuchet MS", sans-serif; color:#F8A640}
	.post h2 a {color: #F8A640;}
	.post h2 a:hover {color: #666;}
	
	p.postmetadata{
		color: #999;
		font-size: 85%;
		margin-bottom: 10px;}
	
	p.postmetadata a{
		color: #666;
		text-decoration: none;}
	span.timr{
		background: url(images/ico/date.png) 0 0 no-repeat;
		padding-left: 15px;}
	span.catr{
		background: url(images/ico/page.png) 0 0 no-repeat;
		padding-left: 15px;}
	span.authr{
		background: url(images/ico/user.png) 0 0 no-repeat;
		padding-left: 15px;}
	span.editr{
		background: url(images/ico/pencil.png) 0 0 no-repeat;
		padding-left: 15px;}
	span.commr{
		background: url(images/ico/comment.png) 0 0 no-repeat;
		padding-left: 15px;		}
	.entry{ clear:left}
	.post a img, .post img,.post img a {border: none;}
	.post ul, .post ol {padding-left: 20px;}
	.post ul.postspermonth{
		list-style:none;
		padding: 0;
		margin: 0;}
	.post p a {text-decoration: underline;}
	.post p a:hover {text-decoration: none;}
	.post img a {border: none;}	
	
	.tags {
		font-weight: bold;
		background-color:#F0F0F0;
		padding:3px;
		color: #8A8A8A;
		display:block;
		/* optional rounded corners for browsers that support it */
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;		}
	.tags a {color: #8A8A8A; font-weight:normal;}
	.categr, .monthr {margin-bottom: 20px;}
	.categr h2, .monthr h2{	border-bottom: 1px solid #95AABC;}
	
	/**/
	.info {
		display:none;
	
		border-top: 2px solid #f7941d;
		border-bottom: 3px solid #f7941d;
		background: #fcdab2;
		padding: 10px 5px;
		font-weight: 700px;
		color: #000;}
	.info  a:link, .info  a:visited {
		border-bottom: 2px solid #fff;
		color: #000;}
	.info  a:hover {	border-bottom: none;}
	/**/
	
	.post h3, .post h4, .post h5 {
		color: #5B7790;
		border-bottom: 1px solid #95AABC;
		font-family: Arial, verdana;}
	.post h3{	font-size: 1.4em;}
	.post h4, .post h5 {	font-size: 1.2em;}
	
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		/* optional rounded corners for browsers that support it */
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;}
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;}
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;}

/* ----- ERRORE SEARCH/404	 ----- */
#erroreSearch,#errore404{
	margin-bottom:15px;
	height:200px;
	padding-left:195px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:10px 20px;
	background-color:#f1f1f1;
	/* optional rounded corners for browsers that support it */
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;}
		#erroreSearch{background-image:url(img/errore_search.jpg);}
		#errore404{ background-image:url(img/errore_404.jpg);}
	#erroreSearch h1,#errore404 h1{ 
		font-size:30px; 
		text-transform:capitalize; 
		margin-bottom:5px;
		padding-top:20px;
		color:#5f5f5f}
	#erroreSearch p,#errore404 p{ 
		font-size:12px;
		margin-bottom:5px;
		line-height:13px;
		color:#666}
		#erroreSearch p span,#errore404 p span{ 
			font-size:14px;
			display:block;
			margin-bottom:10px;
			line-height:18px;} 
		#erroreSearch p a,
		#errore404 p a{font-weight:bold;color:#5f5f5f; display:block; margin-bottom:5px; text-transform:uppercase; font-size:11px;}
		#erroreSearch p a:hover,
		#errore404 p a:hover{ text-decoration:underline}
	#erroreSearch form input,#errore404 form input{
		border:1px solid #ccc;
		width:230px;
		font-size:11px;
		line-height:20px;
		padding:3px 5px}
	

/* Begin Calendar 
****************************************************** */
#calendar{ border:1px solid #BAD7E2; padding:5px 0 5px; }
#calendar h2{ display:none}
#wp-calendar {
	empty-cells: show;
	margin: 5px auto 0;
	width: 100%;
	padding:0 5px;
	position:relative}
	#wp-calendar #next a {
		text-align: right;
		text-decoration:none;
		background-color:transparent;
		right:0;
		background-image:url(img/calendarNext.jpg);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:15px;
		color:#fff;}
	#wp-calendar #prev a {
		text-align: left;
		text-decoration:none;
		background-color:transparent;
		left:0;
		background-image:url(img/calendarPrev.jpg);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:15px;
		color: #fff}
	#wp-calendar a {display: block; text-decoration:none	}
	#wp-calendar caption {
		text-align: center;
		width: 100%;
		font-weight:bold;	}
	#wp-calendar td {
		padding: 0;
		text-align: center;
		border:1px solid #E7E7E7}
		
	/**/
		#wp-calendar th{ text-align:center}
		#wp-calendar a{ background-color:#E5EDF6; text-decoration:none;}
			#wp-calendar td a:hover{ text-decoration:underline}	
		#wp-calendar td#today{ background-color:#333; color:#fff;}
			#wp-calendar td#today a{ color:#fff; background-color:transparent; text-decoration:none}	
		#wp-calendar tfoot{	position:absolute;	width:164px;}
			#wp-calendar tfoot a{position:absolute;	top:-45px; width:15px; height:15px; }
			#wp-calendar tfoot a em{ display:none}/* modificato wp-includes\general-template.php righe 634 644*/
		#wp-calendar tfoot td,
		#wp-calendar td.pad{ border:none}
	/**/


/* Begin Various Tags & Classes 
****************************************************** */
acronym, abbr, span.caps {cursor: help;}
img.centered {text-align: center;}
img.alignright {
	float: right;
	margin: 0 0 4px 4px;}
img.alignleft {
	float: left;
	margin: 0 4px 4px 0;}
.alignright {text-align: right;}
.alignleft {text-align: left;}



/* Comment Etc
****************************************************** */
.navigation{}
	.navigation a{
		color: #fff;
		background-color:#04BBFF;
		padding:5px 10px;
		/* optional rounded corners for browsers that support it */
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;		}
		.navigation a:hover{ color:#333; }
	.navigation .alignleft{
		float: left;
		width: 50%;
		margin-bottom:10px;}
	.navigation .alignright{
		float: right;
		text-align: right;
		width: 50%;
		margin-bottom:10px;}

h3#comments, h3#respond {}
input#addcommentbutton, #submit {
	background: #666;
	border: 2px solid #999;
	padding: 4px 10px;
	color: #efefef;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;}
input#addcommentbutton:hover,#submit:hover,#submit:focus, input#addcommentbutton:focus {
	background: #333;
	border: 2px solid #000;
	padding: 4px 10px;
	color: #fff;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;}

blockquote{
	background: url(images/blockquote.gif) no-repeat left top;
	color: #666;
	margin: 1em;
	padding: 0 0 10px 50px;}
#content .commentsfeedr{
	background: url(images/ico/feed.gif) no-repeat left center;
	padding: 2px 0 2px 20px;}
#content .trackbackr{
	background: url(images/ico/arrow_refresh.png) no-repeat left center;
	padding-left: 20px;}
input.textbox, textarea{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #95AABC 1px solid;
	font: 1em Verdana, Arial, Serif;
	padding: 2px;}
input.textbox:focus, textarea:focus{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #999 1px solid;}
textarea#comment {width: 485px;}

.comment{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
	list-style: none;
	margin: 0;
	padding: 1em 0.5em;}
.alt{	background: #f9f9f9;}
.MyAvatars{
	border: 1px solid #95AABC;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 3px;}


pre {
	width: 95%;
	overflow:auto;
	font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
	color: #DA5800;
	max-height: 350px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #FFE674;
	padding: 5px;
	background: #FFFF99;}

code, kbd {
	font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
	color: #DA5800;
	padding: 2px;}
.codesnip-container {
	border:1px solid #95AABC; background:#eee; padding: 5px;margin:10px;}


.links ul {list-style: none}
.links ul li ul { margin-left: 20px}
img.wp-smiley {    vertical-align: -25%; }

.cmd-avatar{
	clear: none;
	border-right: #687F92 1px solid;
	border-top: #687F92 1px solid;
	display: inline;
	float: right;
	margin: 5px;
	border-left: #687F92 1px solid;
	border-bottom: #687F92 1px solid;}

/*
1.0	: First Public Released
1.1	: Fix Copyright Link Problem, Check function and fix missing images
1.2	: Hack IE 6 Sidebar
1.3	: Fix Single Post IE 6 Problem
1.4 : Fix Minor Bugs on the Header
*/
