/*  
Theme Name: BluMist
Description: Tema ufficiale di TempoSprecato. Creato da ZeroDx.
Version: 1.8
Author: ZeroDx
Author URL: http://www.temposprecato.it
Tags: 2 colonne, bianco, grigio, azzurro, blu, sidebar destra
License: GPL
*/ 


/* HTML Elements */

* {
margin:0;
padding:0;
}

.clearall{ clear:both; }
.clear-left{ clear:left; }
.clear-right{ clear:right; }
br.clearall{ clear:both; height: 0; line-height:0; font-size: 0px;}


body {background: #0f0f0f url(images/sfondots.png) no-repeat top center; color: #dadada; font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif}

body, select, input, textarea {font: 78% Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;}

p {margin: 15px 0;}

a:link, a:visited {color: #1a90d8; text-decoration:none}

a:hover, a:active {text-decoration:underline;}

hr {display: block; height:1px; background:#333;border:0;}

.breadcrumb {height: 10px; margin:0 0 0 0; font-size:12px; float:right}

small {font-size: 0.95em; padding:3px 6px;}

img, a:link img, a:visited img {border:0}

h1 {font-size:150%;}
h2 {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:110%;}
h6 {font-size:100%;}

h1, h1 a {  color: #1a90d8; }
h2,h4,h5,h6 { color: #1a90d8; font-weight:normal; }
h3 {
margin-top:10px; padding: 10px; font-weight:bold; color:#6e6e6e;}

h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { color: #6e6e6e; text-decoration:none; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {  color: #6e6e6e; text-decoration:none; }

h1 { font-family: Georgia;	letter-spacing:0; margin:5px 0 5px 0; font-size:18px}
h1 a:link {  text-decoration:none; }

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#7F756B;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#413B36;}
tfoot {font-style:italic;}
caption {background:#413B36;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #f1f1f1;}

/* 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.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
margin-top:13px;
background:#060606; padding:3px; max-width: 500px; max-height:270px;
}

img.alignright {
padding: 4px;
background:#060606; max-width: 250px ;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
background:#060606; max-width: 250px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
margin-left:10px
}

.alignleft {
float: left;
margin-right:10px
}
/* End Images */



html>body .alignleft { width: auto; height: auto; max-width:250px; }
html>body .alignright { width: auto; height: auto; max-width:250px; }
html>body .aligncenter { width: auto; height: auto; max-width:500px; }


#wrapper { width:851px; margin:0 auto; padding:0; background:url(images/bordo_sfondo.png); background-repeat:repeat-y}

#maincontainer { width:811px; margin:0 auto;}

#contentcontainer { clear:both; overflow:hidden; padding-top:3px; auto; width:811px; }

#maincontainer .titlesect { clear:both; margin:0px auto 0px auto; padding:0px 0px 0px 0px;
	width: 811px;
	height: 152px;
	background-image: url(images/top_banner.jpg);
	background-repeat: no-repeat; 
	position: relative;
}


/* logo div */
#maincontainer .title-logo { width:500px; float:left; margin-top:30px; }
#maincontainer .title-logo h1 { h1 font-family:Georgia;	letter-spacing:0; color:#E3E1D5; }
#maincontainer .title-logo h1 a { h1 font-family:Georgia;	letter-spacing:0; color:#E3E1D5; }
#maincontainer .titlesect .title-logo .tagline { float:left; font-style:italic; color:#E3E1D5; }

/* menu */
.titolomenu {color:#6e6e6e}

.menu
{ margin:10px 0px 0px 0px; float:left; no-repeat; width:500px; height:30px;
	padding:0px; list-style:none;
}
.menu ul { list-style: none; margin:1px auto; width:500px; clear:both; overflow:visible; height:30px}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   ,menu ul { list-style: none; margin:1px 0 0 0px; width:500px; clear:both; overflow:visible; height:30px}
}


.menu li
{
	float:left;
	font-family: Georgia, "Times New Roman", serif;
	font-size:16px;
	/*distanza tra una voce e l'altra*/
	padding:0 15px 0 0px;
	margin:0;
	position:relative;
		
}
.menu li a, .menu li a:visited
{	
	color:#1a90d8;	
	display: block;
	padding-left:0px;
	text-decoration:none;
}
.menu li a:hover
{		
	color:#dadada;
	text-decoration:underline;
}

.menu li ul 
{ 	
	position: absolute; 
	left:0px; 
	top: 10px;
	padding:0px;
	margin:5px 0 0 0px;
	display:none; 
	width:180px;
	background:#060606;
	
}

.menu li ul li
{
	float:none;
	padding:5px 0 7px 5px;
	display:block;
	margin:0;
	font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	position:relative;
	background:#060606;
	border:1px dotted #6e6e6e;

}
.menu li ul li ul
{
	position: absolute; 
	left:180px; 
	top:0px;
	display:none; 
	font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:0px 0 0 0;
	background:#060606;
	border:1px dotted #6e6e6e;
}


.menu li:hover ul, .menu li.over ul { display: block; background-color: } 
.menu li:hover ul li ul, .menu li.over ul li ul { display: none; } 
.menu li ul li:hover ul, .menu li ul li.over ul { display: block; } 

.menu li.current_page_item a {color: #dadada;}


/* Content */

#content { width:567px; float:left; margin:0; padding-left:5px}
#content h1 {}
.postcontainer { margin:0 auto; clear:both; overflow:hidden; background: #0f0f0f; padding:0px 0px 0px 0px; width:567 px; color:#dadada; }




.smalldata {float:left; clear:both; font-size: 26px; font-family: Arial, Helvetica, sans-serif; padding:0px; color:#1a90d8; font-weight:100; margin:auto}

.bnavigation {padding-left:10px;}
.npfsearchmsg {margin:20px 0px 20px 30px;}
.npfsearchmsg h2 {margin:0px 0px 10px 0px;}

.postareameta {margin:10px 0px 10px 30px;}

/************************************************
*Feature content                         * 
************************************************/

#featurecontent { margin:0 auto 10px auto; width:542px; overflow:hidden; height:257px; background: transparent url(images/featurebg.png) no-repeat; color:#dadada;}
#featurecontent .featurecontentcontent { padding:10px;  }
#featurecontent h2 { padding:0px; margin:0px 0px 0px 0px; color:#E3E1D5; height:25px; }
#featurecontent img { max-width:110px; width: expression(this.width > 110 ? 110: true); max-height:110px; float:left; margin-right:10px; }
#featurecontent .title { margin-bottom:10px; }
#featurecontent .title a { font-size:medium; color:#487685; font-weight:normal; text-decoration:none; line-height:1.5em; }
.featureinput { border:1px solid #CCD1D9; }
#featurecontent .featuresubmit { background:#eeeeee; color:#000000; border:1px solid #000000; }

#featurecontent.sticky h1
	{
		
	background: transparent url(images/sticky.png) center left no-repeat;
	color:#ff0000;
	font-weight:bold;
	padding-left:30px;
	}
.sticky .leftheading h2
	{
		width:500px;
		margin:0px;
		padding:15px 0px 10px 58px;
		font-size:medium;
		font-weight:bold;
		color:#000000;
	}
	
.sticky .leftheading h2 a
	{
		width:500px;
		margin:0px;
		padding:15px 0px 10px 0px;
		font-size:medium;
		font-weight:bold;
		font-weight:normal;
		color:#000000;
	}

/************************************************
* Sidebar                                        * 
************************************************/

#sidebar { width: 227px; float:right; margin-left:0; margin-top:-8px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#search { text-align:center; float:right; background: url(images/searchbg.png) no-repeat; width:225px; height:30px; margin:auto -5px auto 0px}
#search .searchinput {font-size: 11px;  border:1px solid #6e6e6e; background:#0f0f0f; padding:2px; width:160px; color:#cdcdcd}
#search .searchbutton {}
.pulsanti_laterali { margin:0 0 8px 1px}
.pulsanti_laterali_mini { margin:1px 0 6px 1px}

#sidebar li { background-color:#060606; list-style:none; border-bottom:1px dotted #6e6e6e; width:208px; margin-left:2px; padding:.3em 0px 4px 0px }
#sidebar li:hover { background-color:#383838;}
#sidebar a { #dadaad; }

#sidebar .sidebarbits { width:227px; padding:0; margin-left:5px;  }
#sidebar .sidebarbits .sidebarbitstop {background: url(images/punta.png) no-repeat; width:223px; height:10px; margin:0; padding:0;}
#sidebar .sidebarbits .sidebarbitsbottom {background: url(images/sotto.png) no-repeat;width:223px; height:10px; margin:0px 0px 5px 0px;}
#sidebar .sidebarbits .sidebarbitsmiddle {background: url(images/mezzo.png) repeat-y; width:223px; padding:0; margin-top:-5px;}
#sidebar .sidebarbits .sidebarbitsmiddlecontent {width:225px; margin:0 auto; }

#sidebar .sidebarbits .sidebarbitsmiddle h2 { color:#1a90d8; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px 0px 3px 10px;}
#sidebar .sidebarbits .sidebarbitsmiddle h3 { color:#6e6e6e; font-family:Arial, Helvetica, sans-serif; padding:15px 0px 3px 0px;}
#sidebar .sidebarbits .sidebarbitsmiddle ul li {margin-top:0px; padding-left:10px}
#sidebar .sidebarbits ul li a, #sidebar .sidebarbits ul li a:visited  { color:#dadada;}

#sidebar select {width:200px;} 

#sidebar .sidebarbits .sidebarbitsmiddle .ad250 { text-align:center; margin: 0 auto; padding:5px; }

#sidebar ul li ul {
/*margin-left:10px;*/
}

#sidebar ul li ul li {
border:none;
/*list-style:circle;
margin-left:10px; */

}

#tags {
padding:3px;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
}

#calendar caption, #wp-calendar caption { font-weight: bold; 	color : #E3E1D5; 	text-transform:uppercase; 	margin:0; 	padding:2px 0 2px 10px; 	width:100%; 	text-align:left; }
#calendar table, #wp-calendar table { 	width: 100%; 	padding: 0; 	text-align: left; }
#calendar thead th, #wp-calendar thead th { 	padding:3px; color:#E3E1D5; }
#calendar tbody td, #wp-calendar tbody td { 	padding: 5px 0;  color:#333333; }
#calendar tfoot td, #wp-calendar tfoot td { }
#calendar #prev, #wp-calendar #prev { 	text-align: left; }
#calendar #next, #wp-calendar #next { 	text-align: right; }
#calendar a, #wp-calendar a { 	font-weight: normal; 	color: #7F756B; }


/* Form Elements */

#commentform input { width: 170px; margin: 2px 2px 1px 0; }
#commentform textarea { width: 100%; margin-top:5px; }


/* Begin Comments*/
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #060606e; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:10px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; font-size:15px; }
ol.commentlist li div.vcard {  }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#6e6e6e; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#dadada; }
ol.commentlist li div.vcard img.avatar { border:4px solid #d5d5d5; float:left; margin:0 10px 0 0;}
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {font-size: 9px Arial, Verdana;color#aaa}
ol.commentlist li div.comment-meta { font-size: 9px Arial, Verdana;color#aaa}
ol.commentlist li div.comment-meta a { color:#aaa; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#dadada; }
ol.commentlist li div.commentbody {margin: 15px 0 0 0; font-size: 14px}
ol.commentlist li p {  margin:0 0 1em; }
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { margin:10px 0 7px 0 }
ol.commentlist li div.reply a:hover { background:#1a90d8; border:1px solid #6e6e6e; }
ol.commentlist li div.reply a { background:#999; border:1px solid #6e6e6e; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#1f1f1f; }
ol.commentlist li.odd { background:#2a2a2a; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* Comment Form */
#commentform input {width: 170px;	padding: 2px;	border:1px solid #636363; background-color:#060606;	font-size:12px;	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#dadada	}
#commentform {	margin: 5px 10px 0 0;	padding-bottom:30px; }
#commentform p label {width: 120px; display:block;float:left}
#commentform p {padding: 3px 0; margin:0;font-size: 14px}
#commentform textarea { background-color:#060606; width: 70%; height:100px;	padding: 1px;	border:1px solid #6e6e6e;	padding: 1px;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#dadada}
#commentform .button { padding: 2px; background:#060606; color:#dadada; border:none; cursor:pointer; }
#commentform .button:hover { background:#1a90d8;color:#dadada;text-decoration:none }

.cancel-comment-reply {display: none;}
#commentform #submit {	margin-left: 120px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;border:1px solid #aaa; font-weight: bold}
#commentform small, #commentform #submit {color:#dadada; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin-top:2px}
#commentform #submit:hover{ color:#dadada;}
#commentform small {font-size:11px;}	
#respond h3 { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; margin-top:-20px;; margin-bottom: 0px; font-weight:bold; }


/* Float Properties*/

.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }

.clearfloat { display:inline-block; }
.clearfloat { display:block; }

.rss {float:right; padding-top:10px; }

/* Footer*/

#footer { margin:0 auto 0 auto; width: 811px; color:#dadada; font-size:8pt; background: url(images/footer.jpg) no-repeat; padding: 7px 0 0 2px; clear:both; }
#footer a { color:#dadada; }
#footer .tools { float:right; margin-right:0px; }
#footer .tools ul { list-style: none; margin-right:0px;  }
#footer .tools ul li { float: right; display: block; margin-bottom:0px}
#footer .tools ul li a { float: right; display: block; }
#footer .tools ul li a: hover { text-decoration:underline;}
#footer p {margin: 5px 0 0px 0}
.footerfont { color:#6e6e6e; font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif}

/* Post nella Home*/
.post blockquote { color:#76767a;background:#060606;padding:6px 14px;margin:18px 35px;border-left:medium solid #6e6e6e; font-style:oblique}
.post {
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0;
	font-size:1.15em;
	line-height:150%;
	font-family:Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#cdcdcd;
	text-align:justify;
	
	}
.post p {
	margin:15px 0px 15px 0px;
	text-align:left;
	font-family:Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:justify; }
.post a{
	color:#1a90d8;	}

.postmetadata{
	clear: both;
	margin: 20px 0px 20px 0px;
	padding-bottom:10px;
	border-bottom:thin dotted #6e6e6e;
	line-height:18px;
	color:#6e6e6e;
	font-size:12px;
	}
.postmetadata a{
	color: #1a90d8;
	}
	
.postmetadata a:hover{
	color: #1a90d8;
	}
. datapost{
	font:Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	}
	
.post h2{
font-weight:500;
	font:normal 15pt georgia, times;
	margin-top:15px;
	margin-left: 0px;
	margin-bottom:-7px;
	color: #dadada;
	font-size: 28px;
	line-height:33px
	}
	
.post h2 a{
	font-weight:normal;
	color: #dadada;
	text-decoration: none;
	}
	
.post h2 a:hover{
	font-weight:normal;
	color: #dadada;
	text-decoration: underline;
	}
.bordotitolo {
	margin-left:0px;
	margin-top:3px;
	margin-bottom:5px;
	border-bottom: 1px dotted #6e6e6e;
	}
/* link prossimo successivo in basso, index*/
.navigation {
	font-size:11pt;
	width:100%;
	float:left;
	margin:0px 0 20px 0;
	padding:0 0 0 0px;
	overflow:hidden;
	}	
.alignleft a{float:left; margin:0px 0 0 0; color:#6e6e6e;}
.alignleft a:hover{color:#1a90d8;}
.alignright a{float:right; margin:0 0 0 0; color:#6e6e6e;}
.alignright a:hover{color:#1a90d8;}
/* fine nav*/
/* link prossimo successivo in basso single*/
.nextprev {
    height: 1.5em; margin:-20px 0 20px 0; color:#6e6e6e;
}
.nextprev a{color:#6e6e6e;}
.nextprev a:hover{
    color:#1a90d8;
}
.nextprev .prev {
    float: left; margin-left: 0px;
}
.nextprev .next {
    float: right;
}
/*fine pros succ basso single*/

/*link prossimo successivo in alto single*/
.nextprevtop {
    height: 10px; margin:0 0 7px 0; font-size:11px; color:#6e6e6e;
}
.nextprevtop a{color:#6e6e6e;}
.nextprevtop a:hover{
    color:#1a90d8;
}
.nextprevtop .nextprevtopstyle {
    float: right;
}
/*fine pros succ alto single*/
/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.wp-caption {
border: 1px solid #323232;
text-align: center;
background-color: #0c0c0c;
padding-top: 4px;
margin: 10px;
-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 {
text-align:center;
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0 auto 0 auto;
}
/* End captions */

.testosidebar {border-bottom:1px dotted #6e6e6e; width:220px; padding:5px 0px 5px 0px }
.clear{clear:both;}
