/*  
Theme Name: Breaking News
Theme URI: http://www.idsg.it/
Description: A "mixed" width, three columns "daily newspaper" theme for Wordpress.<br /><br />Wordpress Widgets ready. <br /><br />Minimal style ready for personal improvements.
Version: 1.0
Author: ShinRa
Author URI: http://www.idsg.it/
*/

/**
* Eric Meyer's Reset stylesheet - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
outline:0;
font-weight:normal;
font-style:normal;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}

body{
line-height:1;
color:black;
background:white;
}

ol,ul{
list-style:none;
}

table{
border-collapse:separate;
border-spacing:0;
}

caption,th,td{
text-align:left;
font-weight:normal;
}

blockquote:before,blockquote:after,
q:before,q:after{
content:"";
}

blockquote,q{
quotes:"" "";
} 

blockquote {
	margin: 10px 25px 10px 15px;
	padding: 2px 10px 0px 10px;
	background:#EFEFEF;
    font-style:normal;
}

/**
* GLOBALS
*/

body{
background:#fff url(images/sfondobis.jpg) repeat left top;
color:#333;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*font-family:Georgia,"Lucida bright","Times new roman",Georgia,"lucida bright",serif; */
font-size:12px;
}

h1{
display:none;
}

h2{
font-size:18px;
font-weight:bold;
line-height:140%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
text-align:left;
}
h3{
text-align:left;
font-size:15px;
font-weight:bold;
line-height:140%;
font-variant:small-caps;
margin: 0px;
padding: 0px 0px 3px;
}
h3 a {
	color: #333333;
}

h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
	font-weight: bold;
   margin-bottom: 1em;
}
h5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin-bottom: 1em;
}
h6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin-bottom: 1em;
}

#related{
font-size:18px;
font-weight:bold;
line-height:140%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
text-align:left;
color: #333;
}

hr{
display:none;
}

a{
text-decoration:none;
color:#013496;
}

a:visited{
color:#013496;
}

a:hover{
text-decoration:none;
color:#333;
}

p{
line-height:150%;
margin-bottom:11px;
}

li{
line-height:140%;
}

ul,ol{
margin-bottom:10px;
}

img{
padding:1px;
background:#FFFFFF;
border:0;
margin:0 0 10px 0;
}

img.wp-smiley{
display:inline !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
vertical-align:middle !important;
border:0 !important;
}

strong{
font-weight:bold;
}

em{
font-style:italic;
}

.highlight {
width: 195px;
text-align: left;
margin: 0px 0px 0px 4px;
padding: 2px 0px 3px 45px;
background: #FFFFFF url(images/blockquote.gif) no-repeat left top;
font-family: verdana, arial, helvetica;
font-size: 19px;
font-weight: normal;
font-style: italic;
line-height: 130%;
float: right;
}

.floatleft { 
display: block;
float: left;
margin: 3px 5px 0 0;
border: 1px solid #FFFFFF;
}

.floatright { 
display: block;
float: right;
margin: 3px 0 0 5px;
border: 1px solid #FFFFFF;
}
.cleaner {
clear: left;
}
.underliner{
border-bottom:1px solid #000;
margin-bottom:15px;
padding-bottom:15px;
}

/**
* MAIN WRAPPER
*/

#wrapper{
text-align:left;
margin:0 auto 0 auto;
padding:0;
background: transparent url(images/sfondo.jpg) repeat-y right top;
max-width:1024px;
}

/**
* HEADER
*/

#header{
background-image: url('images/header.jpg');
padding:45px 10px 0px 10px;
height:75px;
text-align:center;
background-color: #ffffff;
border-bottom:5px solid #000;
font-family:"Charlemagne Std", verdana, arial, helvetica;
}

#header h2{
letter-spacing:2px;
font-size:39px;
font-weight: bold;
line-height:1;
text-align:center;
font-family:"Charlemagne Std", verdana, arial, helvetica;
}

#header h2 a{
color:#000;
text-decoration:none;

}

#header div.description{
color:#999;
letter-spacing:2px;
text-transform:uppercase;
}

/**
* TOP PAGES LIST
*/

#pagine{
border-bottom:5px solid #000;
background:transparent url(images/sfondobis.jpg) repeat left top;
text-align:center;
padding: 0px;

}

#pagine ul{
margin-bottom:0;
height: 17px;
padding:2px 2px 3px 195px;
font-weight: bold;
}

#pagine ul li{
display:inline;

}

#pagine ul a:link, #pagine a:visited {
	padding: 5px 24px 5px 24px;
	color:#333;
	text-transform:uppercase;
	font-weight: bold;
}
#pagine ul a:hover {
	text-decoration: none;
	color: #013496;
	font-weight: bold;
}

#badges {
margin: 0px 0px;
padding: 0px 0px 0px 0px;
height: 22px;
float: left;
}
#badges a:link, #badges a:visited, #badges img{
margin: 0px 0px;
padding: 0px 5px 0px 0px;
}
/**
* FIRST MAIN COLUMN
*/

#content{
padding:10px;
margin-right:500px;
}

#content div.post{
padding-bottom:10px;
margin-bottom:20px;
border-bottom:1px solid #000;
color:#000;
}

#content div.post h2{
font-size:23px;
}
#content div.post h2 a {
color: #013496;
}
#content div.post h2 a:visited {
color: #013496;
}
#content div.post h2 a:hover {
color: #333;
}

#content ul{
list-style-type:square;
padding-left:30px;
}

#content ol{
list-style-type:decimal;
padding-left:30px;
}

#content code{
font-family:courier,"courier new", monospace;
font-size:14px;
background-color:#dfdfdf;
}

#content blockquote{
padding:6px;
background:#EFEFEF;
font-style:normal;
color:black;
}

#content blockquote p{
background:#EFEFEF;
font-style:normal;
}

#content blockquote blockquote{
padding:6px;
background:#ffffff;
font-style:normal;
color:black;
}
.navigation {
line-height:200%;
border-bottom:1px solid #aaa;
	border-bottom-style:dashed;
	margin-bottom:5px;
	padding-bottom:7px;
}
#trackbacks {
border-bottom:1px solid #aaa;
	border-bottom-style:dashed;
	margin-bottom:5px;
	padding-bottom:10px;
}
p.details_small{
font-size:11px;
color:#333333;
clear: left;
}

p.details_small a{
font-weight: bold;
color:#333333;
text-decoration:underline;
}

p.date{
text-align:left;
font-size:12px;
color:#111;
}

#content em{
font-style:italic;
}


/**
* COMMENTS
*/
.bypostauthor { 
   border-left:3px solid #013496;
   border-right:3px solid #013496;
}
ol.commentlist li.comment div.vcard img.avatar { float:left; margin:0 1em .5em 0; }

.recentcomments {
	margin-bottom:2px;
	padding-bottom:3px;
	border-bottom:1px solid #aaa;
	border-bottom-style:dashed;
}
h2#comments{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #000;
}

.commentlist big{
font-size:16px;
display:block;
font-variant:small-caps;
margin-bottom:5px;
}

.commentlist li{
margin-bottom:0px;
padding-bottom:8px;
border-bottom:1px solid #000;
color: #000000;
}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; }
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }

.commentlist ul li,
.commentlist ol li{
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}

.commentlist ul{
padding-left:17px;
list-style-type:square;
}

.commentlist ol{
padding-left:17px;
list-style-type:lower-alpha;
}

p.nocomments{
padding-bottom:30px;
border-bottom:1px solid #000;
font-weight:bold;
font-size:15px;
}

.allowed-tags{
display:none;
}

/**
* FORMS
*/

.comment_form {
margin-bottom:15px;
padding-bottom:15px;
height:475px;
}

/**
* RIGHT SIDEBAR WITH MENU
*/


#sidebar{
margin-right: 0px;
padding:9px;
float:right;
width:165px;
font-size:11px;

}

#underliner{
border-bottom:1px solid #333;
margin-bottom:15px;
padding-bottom:10px;
}

#sidebar h2{
font-size:15px;
}

#sidebar ul li ul{
border-bottom:1px solid #333;
margin: 6px 0px 7px 3px;
padding-bottom:7px;
}

#sidebar ul,
#sidebar ul li ul li ul{
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

#sidebar ul li ul li ul{
margin-bottom:0;
padding-left:10px;
border-left:1px solid #333;
}

/**
* LEFT SIDEBAR WITH EXTRA CONTENTS
*/
.asides {
color: #333;
margin-bottom:2px;
padding-bottom:2px;
	border-bottom:1px solid #aaa;
	border-bottom-style:dashed;
font-weight: bold;
}
#web-underliner{
margin-top:0px;
margin-bottom:5px;
padding-bottom:2px;
}
#sideblog-underliner{
border-bottom:1px solid #333;
margin-bottom:8px;
padding-bottom:8px;
}

#sidebarB{
padding:9px;
float:right;
width:299px;
font-size:11px;
text-align:left;
list-style-type:none;
}

#sidebarB h2{
font-size:14px;
margin-bottom: 3px;
}
#sidebarB p{
padding: 2px 0px 2px 0px;
margin-bottom: 0px;
}
#sidebarB ul li {
margin-bottom:5px;
padding-bottom:5px;
}
#sidebarB div.post{
text-align:left;
padding: 0px 3px 3px 3px;
margin-bottom:14px;
border-bottom:1px solid #999;
}

#sidebarB div.related{
padding-top:2px;
padding-bottom: 3px;
font-size:14px;
font-weight:bold;
line-height: 135%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
text-align:left;
margin-bottom:8px;
list-style-type: none;
clear: left;
border-bottom:1px solid #999;
}

#sidebarB a:link, #sidebarB a:visited {
	color: #013496;
	font-weight: bold;
}


#sidebarB a:hover {
	color: #333;
	font-weight: bold;
}

#sidebarB li.excerpt{
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant: normal;
text-align: left;
padding: 0px 0px 14px 0px;
margin: 8px 0px 0px 0px;
list-style-type: none;
}

#sidebarB em{
font-style:italic;
}

#sidebarB blockquote{
padding:6px;
background:#EFEFEF;
font-style:normal;
color:#333;
}
.toc ol {
margin: 0px 0px 0px 3px;
}
.toc ol li {
margin: 0px 0px 5px 0px;
}
.toc ol li ol {
margin: 4px 0px 5px 8px;
}
#sidebarB blockquote p{
background:#EFEFEF;
font-style:normal;
}

#sidebarB code{
font-family:courier,"courier new", monospace;
font-size:14px;
background-color:#dfdfdf;
}

#sidebarB div.information{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #999;
}

.searcher {
display:inline;
margin: -2px 0px 0px 0px;
font-size: 12px;
font-variant: normal;
float: right
}

#searchform {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 0px;
}

#sf1 {
	margin-top: -2px;
	padding: 0px;
}
/* For IE */
* html #sf1, #submit {
margin-top: -3px;
padding-top: 0px;
line-height: 12px;
height: 17px;
} 

/**
* FOOTER
*/

#footer{
padding:10px;
background:transparent url(images/sfondobis.jpg) repeat left top;
border-top:5px solid #000;
clear:both;
text-align:center;
font-size:11px;
}