/*
Theme Name: Itomizer
Theme URI: http://www.itomizer.com/
Version: 0.1
Author: Itomi
Author URI: http://www.itomi.it
Description: <p>bla bla.</p>
*/

/* global settings */
html { 
overflow: scroll;
background: #fff;
}

* { 
margin: 0; 
padding: 0; 
}

body { 
margin: 10px 0;
font: 100%/1.5em Helvetica, Arial, sans-serif;
color: #000;
text-align: center;
/*background: url(i/title.gif) no-repeat 8% 0px;*/
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
N A V I G A Z I O N E   E   H E A D 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#logo a:link, 
#logo a:visited {
font-size: 1.5em;
font-weight: bold;
color: #eee;
text-decoration: none;
}

#logo a:hover {
color:#000;
text-decoration:none;
background-image:none;
background:#FFFFFF;
}

#nav li {
display: block;
float:right;
list-style-type: none;
margin: 0;
padding: 0;
background-image: none;
}

#nav a:link, #nav a:visited {
padding: 0 10px 13px 10px;
font-size: 1.3em;
font-weight: bold;
color: #666666;
/*text-transform: uppercase;*/
text-decoration: none;
}

#nav a:hover {
background:#FFFFFF;
color:#000000;
border-bottom: solid 5px #000;
}

#nav li.current_page_item a, 
#nav li.current_page_item a:visited {
color:#222;
border-bottom: solid 5px #000;
}


/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
L I N K S
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

a:link, a:visited, a:active {
color: black;
text-decoration:none;
border: none;
}
a:hover {
border-bottom-color: #ccc;
border-bottom-width: 1px;
border-bottom-style: solid;
color: black;
text-decoration:none;
}
a img {
background: none;
border: 0 none;
vertical-align: sub;
}
a:hover img {
//filter: alpha(opacity=90);
//opacity: .9;
background-image: none;,
}

/* hn */

h1, h2, h3, h4, h5, h6 { 
font-weight: normal; 
color: #515151;
margin: 10px 0;
}
h1 { 
margin: 0;
font-size: 4em; 
font-weight: bold; 
text-transform: uppercase;
}
h1 a { 
color: #515151;
}
h1 a:hover { 
background: none;
border-bottom: none;
color: #000001;
}
h2 { 
font-size: 1.5em;
}
h3 { 
font-size: 1em; 
}
h4 { 
font-size: 0.9em; 
}
h5 { 
font-size: 0.8em; 
}
h6 { 
font-size: 0.7em; 
}

/* misc */

abbr, 
acronym {
font-style: normal; 
border-bottom: 1px dotted #666; 
cursor: help;
}
code, pre { 
font: 1em Monaco, "Courier New", Courier, monotype, serif; 
}
pre {
border: 1px solid #888;
background: #fafafa;
padding: 4px;
overflow: auto;
width: 95%;
max-height: 500px;
margin: 10px auto;
}
p {
margin: 10px 0;
line-height: 18px
}

/* defination lists */

dl { 
margin: 20px 0; 
}
dt {
font-size: 0.9em;
text-transform: uppercase;
}
dd {
margin: 0 0 20px;
}

/* list styles */

ul {
margin: 10px 0; 
} 
ul li {
height: 1%;
list-style-type: none;
margin: 0 0 5px;
padding: 0 0 0 15px;
background: url(i/bullet.gif) no-repeat 0 6px;
line-height: 18px;
}
ol {
margin: 10px 0 10px 25px; 
}
ol li {
margin: 0 0 5px 0;
line-height: 18px;
}

/* blockquote */

blockquote {
margin: 20px 0px 20px 15px;
padding: 0px 0px 0px 10px;
border-left: 2px solid #666;
color: #666;
}

/* image styles */

.txtsize {
float: right;
margin-top:2px;
} 

.txtsize img{
float: right;
border: 1px solid #ddd;
padding: 2px;
} 



.imageframe {
padding: 2px;
border: 1px solid #ddd;
}

.imagecaption {
margin-left: 5px;
margin-bottom: 2px;
line-height: 1em;
color: #bbb;
}

.imgalignleft {
float: left;
margin: 0 15px 10px 0;
border: 1px solid #ddd;
padding: 2px;
}

.imgalignright {
float: right;
margin: 0 0 10px 15px;
border: 1px solid #ddd;
padding: 2px;
} 

.imgaligncenter  {
display: block;
margin: 10px auto;
border: 1px solid #ddd;
padding: 2px;
}


img.left {
float: left;
margin: 0 15px 10px 0;
border: 1px solid #ddd;
padding: 2px;
}
img.right {
float: right;
margin: 0 0 10px 15px;
border: 1px solid #ddd;
padding: 2px;
}
img.centered {
display: block;
margin: 10px auto;
border: 1px solid #ddd;
padding: 2px;
}
img.border {
padding: 2px;
border: 1px solid #ddd;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
L A Y O U T
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#container {
margin: 0 auto; 
width: 960px;
font-size: 0.75em;
text-align: left;
overflow: visible;
}

#wrap {
height: 1%;
margin: 1px 0;
background: url(i/wrap.gif) repeat-y;
}

#col-left {
float: left;
width: 150px;
padding: 20px 0;
text-align: right;
}

#col-main {
width: 750px;
float: left;
overflow: visible;
}

#col-right {
float: right;
width: 190px;
padding-left:20px;
padding-top:65px;
}


/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
L A T E S T   P O S T
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.homebox {
padding-bottom: 1px;
margin-bottom: 1px;
}

.homebox_top {
border-bottom: 5px solid #000000;
padding-bottom: 1px;
margin-bottom: 1px;
}

.homebox a:hover {
border: none;
}

.latest-left {
font-size: 1.5em;
line-height: 1.2em;
color: #000;
text-align: left;
padding-right:12px;
}

.latest-center {
padding-top: 10px;
overflow: visible;
}

.latest-center td {
padding-right:12px;
padding-bottom:12px;
}

.latest-right {
padding-top:10px;
padding-bottom:10px;
font-size: 1em;
color: #666666;
}

.latest-left ul li {
height: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
background: none;
line-height: 1.2em;
font-weight: bold;
}

.latest-left a, latest-left a:visited {
color:#000000;
text-decoration:none;
padding-right:3px;
padding-bottom:2px;
padding-top:2px;
border: none;
}

.latest-left a:hover {
background-color:#000000;
color:#fff;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
}

.testo-normale {
font-size: 1em;
line-height: 1em;
text-decoration: none;
color:#000000;
text-transform: none;
margin-top: 50px;
}

.latest-right-title {
font-size: 1.5em;
line-height: 1.2em;
color: #000;
}


#slide { 
padding-left: 0px;
text-align:right;
height: 1%;
width: 955px;
display: block;
overflow:hidden;
position: relative;
border-bottom: 1px solid #000000;
}

#slideticker {
text-align:left;
margin-left:5px;
font-weight: normal;
float: left;
width: 793px;
position: relative;
letter-spacing: 0.1em;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
L A T E S T 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.ico_central {
	width: 630;
}

.latest-center a {
border: none;
}

.latest-center a:visited {
border: none;
}

.latest-center a:hover {
border: none;
}

#post-latest p.post-meta {
margin: 0 20px;
}

#post-latest .post-body {
padding: 10px 20px 20px;
}

/* about */


#latest-right h3 {
margin: 0;
padding: 20px 0 0 20px;
font-size: 1em;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
M A I N
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* ARCHIVES */

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

.post-title-index {
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
font-size: 2em;
color:#000000;
}

.post-title-index a:hover{
color:#FFFFFF;
background-color:#000000;
}

.post-index {
margin-bottom:30px;
}



/* SINGLE */

.post-body-single {
background:white; 
color:black; 
margin:0;
padding-bottom: 30px;
padding-right:10px;
background: url(i/firma.gif) no-repeat 100% 100%;
}

.post-body {
background:white; 
color:black; 
margin:0;
}

#col-main h3.sec-title {
padding-top: 20px;
padding-bottom: 10px;
text-transform: uppercase;
letter-spacing: 0.2em;
}


div.post {
margin-bottom: 20px;
padding: 0 0 20px;
color: #black;
font-size: 1.1em;
}


div.post a, div.post a:visited{
border-bottom-color: #ccc;
border-bottom-width: 1px;
border-bottom-style: solid;
color: black;
text-decoration:none;
}

div.post a:hover{
border-bottom-color: black;
border-bottom-width: 1px;
border-bottom-style: solid;
color: black;
text-decoration:none;
}


.post-title-home-up {
margin: 0;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.5em;
color:#000000;
line-height: 1em;
}

.post-title-home-up a, .post-title-home-up a:visited {
color:#000000;
text-decoration:none;
padding-right:3px;
padding-bottom:2px;
padding-top:2px;
border: none;
}

.post-title-home-up a:hover {
background-color:#000000;
color:#fff;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
}

.post-title-home {
margin: 0;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.5em;
color:#000000;
}

h2.post-title-home a, h2.post-title-home a:visited {
color:#000000;
text-decoration:none;
padding-right:3px;
padding-bottom:2px;
padding-top:2px;
border: none;
}

h2.post-title-home a:hover {
background-color:#000000;
color:#fff;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
}

h2.post-title {
margin: 0;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
font-size: 2em;
color:#000000;
}


h2.comment-author {
margin: 0;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.3em;
color:#000000;
}

h2.post-title a, h2.post-title a:visited {
color:#000000;
text-decoration:none;
padding-right:3px;
padding-bottom:2px;
padding-top:2px;
border: none;
}
h2.post-title a:hover {
background-color:#000000;
color:#fff;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
}

p.post-meta {
margin: 0;
font-size: 0.75em;
color: #999;
text-transform: uppercase;
}
.meta-name {
float: left;
width: 80px;
font-size: 1.0em;
}

.meta-detail {
font-size: 1.0em;
text-transform: none;
text-align: left;
margin-left: 120px;
display: block;
}

p.more {
margin: 20px 0 0;
padding: 0 0 0 20px;
background: url(i/dashed.gif) no-repeat 0 50%;
line-height: 18px;
}


/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
P R E V   /   N E X T
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.wp-pagenavi {
font-size:1.5em;
padding-bottom: 20px;
}


.content-navigate-navi {
padding: 0px;
}

.content-navigate {
padding: 0px;
}

span.alignright {
float: right;
}

span.alignleft {
float: left;
}

.content-navigate a {
padding: 5px;
margin-bottom: 10px;
border:2px #000 solid; 
}

.content-navigate a:visited {
padding: 5px;
margin-bottom: 10px;
border:2px #000 solid; 
}

.content-navigate a:hover {
padding: 5px;
margin-bottom: 10px;
border:2px #000 solid;
background: url(i/sca.gif) repeat-x;
background-color:#000000;
color:#ffffff;
text-decoration:none; 
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
C O M M E N T I
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#comments {
padding-bottom: 20px;
}


#comments h3 {
margin: 0;
padding: 10px 0 0;
font-weight: bold;
}

div.comment {
height: 1%;
padding: 10px 0;
border-bottom: 1px solid #000;
}

div.comment p {
margin: 5px 0;
}

.comment-meta {
font-size: 0.95em;
text-transform: uppercase;
}

#comments label {
display: block;
font-size: 0.9em;
}

#comment-author, 
#comment-email,
#comment-url,
#comment-text, 
#s {
width: 740px;
margin: 0 0 10px;
padding: 5px;
border: 1px solid #ccc;
font: 1.5em Helvetica, Arial, sans-serif;
}

#comment-submit {
padding: 2px;
background: #eee;
border: 3px solid #666;
border-top-color: #ccc;
border-left-color: #ccc;
font-size: 100%;
color: #333;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.1em;
}


/* Normal Bubble */
div.bubble1 {
	width: auto;
	margin-bottom: 24px;
}

div.bubble1 blockquote {
	margin: 0px;
	padding: 10px;
	border: 1px solid #c9c2c1;}

div.bubble1 blockquote p {
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}

div.bubble1 cite {
	position: relative;
	margin: -7px;
	padding: 7px 0px 10px 15px;
	top: 5px;
	background: transparent url('i/tip.gif') no-repeat 20px 0;
	font-style: normal;
	font-size: 1em;
	display: block;
}

div.bubble2 {
	width: auto;
	margin-bottom: 24px;
}

div.bubble2 blockquote {
	margin: 0px;
	padding: 10px;
	border: 1px solid #363636;
	background-color: #000;
	color: white;
	}

div.bubble2 blockquote p {
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}

div.bubble2 cite {
	position: relative;
	margin: -7px;
	padding: 7px 0px 10px 15px;
	top: 5px;
	background: transparent url('i/tip2.gif') no-repeat 20px 0;
	font-style: normal;
	font-size: 1em;
	display: block;
}



.alt {
	margin: 0;
	padding: 0;
	}

#commentform p {
	padding: 5px 0;
	font-size: 1.2em;
	}

#comment {

	width: 336px;
	height: 100px;
	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
#commentPreview {
font-size: .8em;}
/* End Comments */




/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
C O L O N N E
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

h3.sec-title {
font-family: Helvetica, Arial, sans-serif;
margin: 0;
text-transform: uppercase;
letter-spacing: 0.2em;
}

h3.sec-title a{
col
or: #515151;
}


div.left-sec, 
div.right-sec {
margin: 0 15px 40px 0;
}


/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
F O O T E R
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#footer {
padding-top:2px;
padding-bottom:2px;
margin: 0 0 20px 0;
text-align: center;
border-top: 5px solid #000;
border-bottom: 1px solid #000;
font-size: 1em;
}

#footer a {
	text-decoration: underline;
}



/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
R O B A   V A R I A
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.TagCloud {
text-align: justify;
}

#ACFLoader {
display: none;
font: 100%/1.5em Helvetica, Arial, sans-serif;
position: absolute;
top: 3px;
left: 3px;
border: 1px solid #888;
}

#ACFLoader p {
margin: 2px 5px 2px 5px;
}

#instantsearch ul li {
background: none;
line-height: 15px;
padding: 0 15px;
font-size: 0.90em;
}

#instantsearch ul{
margin: 0;
border-bottom: 1px solid #e5e5e5;
}

#instantsearch h3 {
padding: 0px 15px;
margin-top: 0px;
text-transform: uppercase;
letter-spacing: 0.2em;
}

.clear {
clear: both;
height: 0;
line-height: 0;
}

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

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.commento_invia {
padding:5px;
color:#FFFFFF;
background-color:#000;
}

.voto {
padding-top:5px;
padding-bottom:5px;
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
}

.bordo5 {
padding:5px;
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
}

.codice {
font-family:"Courier New", Courier, monospace;
font-size:1.2em;
padding:10px;
border: 1px solid #666;
background: url(i/angolo.gif) right top no-repeat;
background-color: #eee;
}

.contenuto {
padding-left:10px;
padding-right:10px;
border: 1px solid #666;
background: url(i/angolo.gif) right top no-repeat;
background-color: #eee;
margin-bottom: 10px;
}

.contenutow {
padding-top:5px;
padding-left:10px;
padding-right:10px;
border: 1px solid #666;
background: url(i/angolo.gif) right top no-repeat;
background-color: #fff;
margin-bottom: 10px;
}


.UltimiArt {
color: #ccc;
margin-bottom: 10px;
margin-top: 10px;
border-top: 1px dotted #000;
padding-top: 5px;
}

.spot_archive {
padding-right:15px;
padding-left:15px;
}

.contenuto-adv {
padding:10px;
border: 1px solid #999;
background-color: #fff;
margin-bottom: 10px;
}

#sottotags {
margin-top:10px;
border-top: 1px dotted #000;
padding-top: 5px;
padding-bottom: 30px;
font-size:1em;
color: gray;
line-height: normal;
}

#sottotags a{
color: gray;
border: none;
}

#sottotags a:hover{
color: black;
border: none;
}

.sottoleft {
float: left;
display: block;
}

.sottoright {
float: right;
display: block;
}

h2.contenuto-title {
margin: 0;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.5em;
color:#000000;
}

.contenuto img {
margin-right:10px;
border-right: 2px solid #666;
border-bottom: 2px solid #666;

}

.feedcountdiv p{
margin:0px;
padding: 0px;
}

.feedcount {
}

.subscribers {
color:#EEE;
}

.moretext {
text-decoration: none;
padding: 2px;
border: 1px solid #999999;
color:#999999;
margin-top: 5px;
}

.moretext A {
text-decoration: none;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
GALLERIES & IMMAGINI
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.gallery-item {
margin: 0px;
}

.image_left {
float: left;
margin-right: 10px;
padding: 5px;
border: 1px solid #ccc;
}

.image_right {
float: right;
margin-left: 10px;
padding: 5px;
border: 1px solid #ccc;
}


/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
STILI PER LA STAMPA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media print {

#post-body {
background:white; 
color:black; 
margin:0;
font-family: Helvetica, Arial, sans-serif;
display:block;
font-size: 16pt;
line-height: 30pt;
padding-bottom: 30px;
}

#post-title {
font-size: 30pt;
}

#navigazione {
display:none;
}

#latest {
display:none;
}

#comments {
display:none;
}

#col-main {
margin: 0 auto;
padding: 20px;
border: 4px #000 solid;
float:none; 
width:83%;
}

#logo {
float:none; 
width:80%;
}

#col-left {
display:none;
}

#col-right {
display:none;
}

#txtsize {
display:none;
}

#footer {
display:none;
}

.contenuto-adv {
display:none;
}

.contenuto-adv {
display:none;
}

.UltimiArt {
display:none;
}


#col-main a {
border: none;
text-decoration: none;
color: #000;
}

.contenuto {
page-break-inside:avoid;
}


h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

}

.fr {float:right;}
.fl {float:left;}