/*
Theme Name: demablog
Description: Tema originale per il blog di DEMA BATTERIE
Tags: bianco, 2 colonne, italiano, nero, rosso
Version: 1.0
Author: Laura De Masi
Author URI: http://www.laurademasi.it

*/

/*

normalizzo margini

*/

body, ul,ol,li,h1,h2,h3,h4,h5,h6, pre, form, html, p, blockquote,fieldset,input, span, label, a,div{margin:0;	padding: 0;}
/*

generici

*/

body {background: #fff url(images/bg.jpg) repeat-x top left;font-family:Tahoma, Arial; color:#333;  font-size:1em; }

hr {display: none;}

ul {list-style-type: none;}

ol {list-style-type: decimal;}

.centro, #sidebar .box #sidebar div.centro{margin:0 auto; display:block; text-align:center;}

.clear {clear: both;}
img.alignleft{float:left; margin-right:10px; margin-bottm:5px;}
a{outline:none; color:#C70707; text-decoration:none;}

fieldset{border:none;}

input, textarea, select{font:normal 1em Tahoma, Arial; color:#333;}


a.su{font:normal 0.6em Tahoma; display:block; padding:5px 20px; margin:10px auto; text-align:center; border:1px solid #ccc;}

a.su:hover{background:#dedede url("images/su.gif") no-repeat 5px center; }

/*

#struttura

*/
#struttura{ margin:20px auto; display:block;width:960px;}
#column {float: left; width: 700px; margin:0 10px 0 0; text-align:left;}
#sidebar {float: left;  font-size:0.8em;  width: 250px; }

/*

testata

*/

h1{font:normal 1.70em Cambria, Georgia; font-style: italic; color:#666;}
h1 a { background:url("images/logo.jpg") no-repeat top left; width:271px; height:123px; display:block; text-indent:-9999px;}
#header { }
#menu{ position:absolute; top:120px; right:10px;}
#menu ul { float:left;}
#menu ul li {float:left;text-align:center;}
#menu ul li a{ float:left; display: block; height:28px; font-size:0.83em; text-transform:uppercase; color:#FFF; font-weight:bold; background-color:#C70607; padding:5px 15px; margin:0 1px;}
#menu ul li a:hover, #menu ul li.sel a, #menu ul li.current_page_item a  {color:#C70707; background-color:#FFF;}
.description {color:#fff; font:bold 0.8em "Tahoma"; padding-left:10px;}

/*

pagine statiche

*/

.pagine{padding:20px; overflow:hidden;}
.pagine h2{color:#666; border-bottom:3px solid #dedede; padding:0 0 5px 0; margin:0 0 10px 0;}
.pagine p{font-size:1em; margin:10px 0;  font-family: Cambira, Georgia, serif;}

/*

############################################

*/

#searchform {margin:10px 0;}
#searchform label {font-size: 0.9em;}
#searchform input {font-size: 0.74em; padding:4px;}
#searchform input#searchinput{background: #EEE; border:1px solid #ccc; width:155px;}
#searchform input#searchbutton, form#srcform input[ type="submit"],.replybutton {background: #EC0909; color:#fff;font-weight:bold; border:1px solid #ccc; }
#c_form_2 #contactsubmit {background: #EC0909; color:#fff;font-weight:bold; border:1px solid #ccc; font:bold 1.3em Tahoma; padding:5px; margin:0 auto; }

/*

calendarietto e widget

*/

.cal {	background: url(images/cal.jpg) no-repeat; height: 53px; width: 42px; margin: 0 10px 0 0; padding: 25px 10px 0 15px; color: #fff; font-weight: bold; font-size: 10px;   display: block; float:left; font-family:"Trebuchet MS", Arial, sans-serif;}
.cal em {color: #000; font:bold 20px Arial; display: block;}
#calendar_wrap table{ font-size: 1.5em; background: #dedede; border:1px solid #ccc; width:96%;}
#calendar_wrap td{background: #fff; text-align:center;}
#calendar_wrap td#today{background-color:#EC0909; color:#fff;}
#calendar_wrap th{ background-color:#ccc; color:#fff;}
#sidebar ul li #calendar_wrap td#today a{color:#FFF; font-weight:bold;}
#calendar_wrap td:hover {background-color:#EC0909; color:#FFF;}
#calendar_wrap td:hover a{ color:#fff;}
caption{font-style:italic; font-weight:bold;}

/*

centrale

*/

ul.listcat {	margin-top: 20px;}
ul.listcat li { float: left; display: inline; margin-right: 1px;}
ul.listcat li a { padding:0 10px; background: #fff; font-size: 0.8em; font-weight: bold; color: #EC0909; line-height: 22px; height: 22px; display: block;}
ul.listcat li a:hover {	background: #fffff4;	color: #333;}
/**/
.entry{margin:20px 0;}
.entry h2, .content h2{ display:block; font:normal 2.20em Cambria, Georgia;}
.entry h2 a{text-decoration:none;}
.entry h2 a:hover{color:#444;}
.info {	border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; font:normal 0.6em Tahoma; padding: 5px; margin:5px 10px 5px 70px;}
.content {padding: 10px 10px 1px 76px; font-size: 0.90em;}
.content p { margin: 0 0 10px 0; padding: 0; }
.content .more-link { font-size: 0.9em; display: block; width:100px; background-color:#dfdfdf; border:1px solid #999; text-align:center; text-decoration:none;}
.content .more-link:hover {  background-color:#fff; }
.content h3 {font:normal 1.2em Cambria, Georgia; color: #333; margin:20px 0; border-left:20px solid #EC0909; border-bottom:1px solid #EC0909; padding-left:5px;}
.content h4 { font:normal 1.05em Cambria, Georgia; font-style:italic; 
 padding:10px; background-color:#dfdfdf;}
.content h5 { font-size: 0.9em; font-weight: bold; color: #999;}
.content h6 { font-size: 0.8em; font-weight: bold;}
.content a{text-decoration:underline;}
.content a img{border:none;}
/*

archivi e risultati ricerca

*/

#risultati h2{ display:block; font:normal 2.50em Cambria, Georgia; margin:20px 0; color:#666; border-bottom:1px solid #ccc;}

/*

liste

*/

.content ol {padding-left: 20px;}
.content ul {margin: 5px 5px 5px 10px; 	list-style-type: disc;}
.content ol {margin: 5px 5px 20px 5px;}
.content ul ul {margin: 5px 5px 5px 5px;}
.content ol ol {margin: 5px 5px 5px 5px;}
.content ol li { margin-bottom: 5px;}
.content ul li {padding-left: 10px; margin-bottom: 5px;}

div .textwidget{margin:0; padding:0;}

/*

citazioni

*/

blockquote { padding: 10px; padding-left: 40px; background: #f4f4f4 url(images/blockquote.png) no-repeat; background-position: 8px 8px; margin-bottom: 15px; border:1px solid #dedede;  font-size: 0.8em;}
blockquote p {font-family: Cambria, Georgia, arial; color: #666;}
ins {	text-decoration: underline;}
del {	text-decoration: line-through;}
code {	color: #999;	font-family: verdana; font-size: 0.9em; background: #eee;}
.tags {	border-top: 1px solid #eee; border-bottom: 5px solid #eee; font:normal 0.6em Tahoma; padding: 10px; margin-left:76px;  margin-bottom:40px; }
.navigation {padding: 10px 20px; font-size: 0.7em; font-weight: bold; display:block; background:#f4f4f4; border:1px solid #ccc; height:10px;}
.navleft {	float: left; display: inline; }
.navright { float: right; display: inline; }
.aligncenter {	text-align: center; margin:0 auto;}
.wp-caption img{ margin:1px;  border:1px solid #dedede; padding:5px;}
p.wp-caption-text { padding: 5px; margin: 0; font-size: 0.65em; color: #999;}
/*

colonna piccola

*/

/***************************************************/



#sidebar ul li{ text-align:leftt; margin-left:10px;}
#sidebar ul li h2 {margin-top: 20px; display: block;  padding:2px 8px; color: #000;  font-weight: bold; font:bold 1.25em Arial; margin-bottom: 5px; text-transform:uppercase; border-top:1px solid #666;  border-left:10px solid #666;  border-bottom:1px solid #666;}
#sidebar ul li div { padding: 10px; background: #FFF; font-size: 0.7em;}
#sidebar ul li ul li {display: block;  background: url("images/tratt.gif") repeat-x left bottom; margin: 1px 15px; padding: 3px;}
#sidebar ul li ul li a {background: url("images/fre.gif") no-repeat left center;	padding-left: 15px;}
#sidebar ul li ul li a:hover {color:#333333; }
#sidebar a img{border:none;}

/***************************************************/

#footer {margin-top: 20px;  background: #333 url("images/bg_footer.jpg") repeat-x; height:300px; padding: 30px;}
#footercontent{ position:relative;  height:200px; font:normal 0.6em Tahoma; color:#fff; padding-bottom:50px;}
#footercontent ul { position:absolute; top:10px; left:0px; font:normal 1.1em Tahoma;}

#footercontent ul li {display: block; width: 150px; padding:4px; border-bottom:1px solid #000;}

#footercontent ul li a { color: #fff; }

#footercontent div {position:absolute; top:0px; right:0px; width:450px; color:#666; text-align:right;}

#footercontent div p{ line-height:1.5em;}

#footercontent div a{text-decoration:underline;  color:#C70707;}

#footercontent img{display:block; margin:0 0 10px 10px; float:right;}

/*

link rss in testata

*/

.rss a { background:url("images/rss.png") no-repeat center left; padding:5px 5px 5px 20px; font-size:0.7em; display:block; position:absolute; top:0; left:0;}

h3#respond, h3#comments {font:normal 1.6em Cambria, Georgia; ;padding:10px 0 0 76px; display:block; height:46px; margin-top:20px;}

/*

commenti

*/

ol.commentilista{ margin-bottom: 20px; padding: 10px; }

ol.commentilista li { background: #ebebeb; border: 1px solid #ccc; padding: 10px; margin:5px 10px 0 70px; }

ol.commentilista li.alt { background: #FFF;}

.avatar { float: left; display: inline; width: 32px;  background: #fff;}

.avatar img {	border: 3px solid #ddd; padding:1px;}

.commentbody { float: left; display: inline; margin-left: 20px; width:410px;}

.comment_text { margin-top: 10px; font-size:0.7em; }

p.comment_author {font-style:italic; font-size:0.7em;}

p.comment_time { color: #999; font-size:0.6em; }

.reply{margin:20px 0 20px 70px;}

.reply p {margin-top: 10px; font-size:0.7em; }

.reply label { display: inline;  margin-left: 10px;}

.replytext { border: 1px solid #ccc; width: 200px; padding: 5px;}

.replyarea {border: 1px solid #ccc; padding: 5px; width: 470px; height: 120px;}

.replybutton{padding:5px 10px;}

/*form contatti*/

#c_form_2{margin:20px 0 0 75px;}

#c_form_2 label{font:bold 0.7em Tahoma;}

#c_form_2 .contactright input[type=text], #c_form_2 textarea{font:normal 1.2em Tahoma; background:#dedede; border:1px solid #ccc; padding:3px;}

#c_form_2 textarea{width:400px; height:100px; margin-bottom:20px;}

#c_form_2 .contactright{font:normal 0.6em Tahoma; color:#EC0909;}

/*correlati*/

ul.similar-posts, ul.related_post{list-style-type: none;font-size:0.8em;}

h3.similar{margin: 15px 0; padding:5px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; font-family:Cambria, Georgia;}

/*risorse interessanti*/

p.risint{margin:5px 0; border-bottom:1px solid #ccc;}

div.textwidget p{font-size:1.3em; color:#666;}

img.img-sx{float:left; margin-right:10px; border:4px solid #ddd; padding:2px;}

/*

bg post

*/

.bgpost{ display:block; background:url(images/bg-post.jpg) no-repeat; width:514px; height:180px; margin:5px 0 10px 70px; padding:5px; position:relative;}

.bgpost .info {	border:none; font:normal 0.6em Tahoma; margin:5px 10px 5px 30px;}

.bgpost  span{ font:bold 0.6em Tahoma; color:#FFF; position:absolute; top:14px; right:40px;}

.bgpost  img{ border:none; position:absolute; top:57px; left:13px;}

.bgpost h2 a{font:bold 0.6em/0.8em "Trebuchet Ms"; display:block; position:absolute; top:50px; left:120px; padding-right:10px;}

.bgpost  p{font:normal 0.7em/1.3em "Trebuchet Ms"; display:block; position:absolute; top:80px; left:120px;}