/*
Theme Name: Karalis Design Experience 5.1
Theme URI: http://karalisdesign.com/
Description: Tema realizzato su misura.
Version:
Author: Karalis Design
Tags: larghezza 950px, tre colonne, tre sidebar widget ready

Per altri temi visita il nostro sito http://karalisdesign.com
*/

body, h1, h2, h3, h4, h5, h6, form, p, div, table, a, ul, li {
margin:0px;
padding:0px;
}

ul {
list-style-type:none;
}

a {
color:#000;
text-decoration:underline;
}

a:hover {
color:#003366;
text-decoration:underline;
}

h1 {
font-size:22px;
}

html {
}

body {
background:#f0f0f0 url(images/body.jpg) repeat-x;
font-size:12px;
font-family:Arial;
}

a img {
border:0px none;
}

#wrapp {
width:960px;
background:url(images/wrapp.jpg) no-repeat;
margin:0 auto 0 auto;
padding:50px 20px 0 20px;
}

#wrappfullsize {
width:960px;
float:left;
padding-top:0;
text-align:center;
background:#6799CC;
}

#wrapper {
float:left;
background:trasparent;
width:950px;
padding:0 5px;
text-align:left;
}

#header {
width:960px;
float:left;
background:url(images/header.jpg) no-repeat
}

#preheader {
display:none;
width:960px;
float:left;
background:trasparent none no-repeat;
height:0;
}

#topheader {
width:960px;
height:95px;
float:left;
}

#logo {
float:left;
width:255px;
height:100%;
background:trasparent;
}

#logo a {
width:100%;
height:100%;
display:block
}

#banner-header {
float:left;
width:468px;
height:100%;
background:trasparent;
}

.search {
width:220px;
float:left;
padding-top:30px;
}

.search form {
margin:0px;
padding:0px;
}

.search input {
width:150px;
height:15px;
line-height:15px;
padding:5px 0 5px 5px;
font-size:12px;
color:#ccc;
background:#f0f0f0;
border:0px none;
border:2px solid #B5CDE5;
font-weight:bold;
font-family:Georgia;
font-style:italic
}

.search input:hover, .search input:focus {
background:#fff;
border:2px solid #3366cc;
color:#003366
}

#feedburner {
width:235px;
height:25px;
display:block;
float:right;
}

#feedburner a {
width:100%;
height:100%;
display:block;
}

#bottomheader {
display:none;
float:left;
width:950px;
height:0;
}

#banner_bottom_header {
width:960px;
height:25px;
float:left;
}

#navi {
float:left;
width:960px;
height:30px;
line-height:29px;
padding:0 5px;
padding-left:15px;
font-size:13px;
font-family:Arial;
}

#navi ul, #navi li {
float:left;
}

#navi ul li ul li, #navi ul li {
padding:0 5px;
border-left:1px solid #99CCFF;
}

#navi li:hover {
}

#navi .children {
display:none;
}

#navi a {
color:#333;
font-weight:bold;
text-decoration:none;
}

#navi .current_page_item {
background:url(images/current.gif) no-repeat bottom;
color:#fff;
border-left:1px solid #3366cc;
border-right:1px solid #3366cc;
}

#navi .current_page_item a {
color:#fff;
}

#navi li:hover {
background:url(images/current.gif) no-repeat bottom;
color:#666!important;
}

#navi li:hover a {
color:#000;
}

.underheader {
display:none;
float:left;
width:960px;
height:25px;
}

.clear {
width:100%;
float:left;
height:1px;
display:none;
}

#sidebar-left, #sidebar-right {
color:#444!important;
}

#sidebar-left a, #sidebar-right a {
color:#666!important;
}

#sidebar-left a:hover, #sidebar-right a:hover {
color:#003366!important;
}

#sidebar-left {
float:left;
width:160px;
padding-right:5px;
display:block;
font-size:11px;
}

#sidebar-left a , #sidebar-right a {
color:#003366;
}

#sidebar-left h2, .sidebar-right-mini h2 {
background:url(images/sidebar2.jpg) no-repeat;
color:#fff;
font-size:12px;
height:20px;
line-height:20px;
margin-bottom:5px;
float:left;
width:160px;
}

#sidebar-left ul, #sidebar-right-top ul, .sidebar-right-mini ul {
margin-bottom:10px;

}

#sidebar-left ul li ul li, #sidebar-right-top ul li ul li, .sidebar-right-mini ul li ul li {
list-style-type:disc;
list-style-position:outside;
clear:both;
margin:0 0 0 15px;
padding:0px;
}

#sidebar-right {
float:right;
width:300px;
padding-left:10px;
font-size:11px;
}

#sidebar-right-top {
float:left;
clear:both;
width:300px;
display:block;
}

#sidebar-right-top h2 {
background:transparent url(images/sidebar2.jpg) no-repeat;
color:#728898;
font-size:12px;
height:20px;
line-height:20px;
margin-bottom:5px;
float:left;
width:300px;
text-align:left
}

#sidebar-left h2, .sidebar-right-mini h2, #sidebar-right-top h2 {
text-align:center;
text-transform:uppercase;
}

#sidebar-right-top ul {
float:left;
}

.sidebar-right-mini {
float:left;
width:145px;
margin-right:5px;
display:block;
}

.sidebar-right-mini h2 {
background:url(images/sidebar2.jpg) no-repeat ;
width:145px!important;
color:#728898;
}

#content {
background:#fff;
float:left;
width:950px;
display:block;
margin:0;
padding:0px;
border-top:5px solid #fff;
}

#main {
float:left;
width:630px;
}

#main a:hover {
color:#ff3300;
text-decoration:underline;
}

.post, .titolo, .entry {
float:left;
margin:0px;
padding:0px;
display:block;
font-family:Verdana, Arial,Helvetica,sans-serif;
}

.post {
width:620px;
padding:0px 5px 10px; 5px;
float:left;
}

.post a:hover {
color:#3366cc!important
}

.date {
background:url(images/date.gif) no-repeat;
float:left;
width:35px;
height:50px;
font-weight:normal;
text-align:center;
padding-right:5px;
}

.date .my {
font-size:10px;
line-height:15px;
font-weight:normal;
color:#fff;
}

.date .my:first-child {text-transform:uppercase}

.date .j {
font-size:17px;
line-height:22px;
font-weight:bold;
padding-bottom:2px;
color:#336699
}

.entry, .titolo {
float:left;
line-height:20px;
}

.titolo {
width:570px;
}

.titolo h1 {
width:500px;
}

.entry {
width:566px;
padding:5px;
}

.titolo {
/* background:url(images/top.jpg) no-repeat; */
}

.titolo h1 a {
font-size:19px;
line-height:20px;
color:#00A9E0;
text-decoration:none!important;
font-weight:normal;
}

.inbar {
width:570px;
float:left;
clear:both;
padding-right:50px;
}

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

.bar div {
height:15px;
width:15px;
display:block;
float:left;
padding-right:1px;
}

.bar div a {
height:15px;
display:block;
text-decoration:none;
color:#666;
font-size:10px;
font-weight:bold;
line-height:15px;
}

.bar span {
display:none;
}

.bar .text_small {
background:url(images/text-small.gif) no-repeat;
}

.bar .text_big {
background:url(images/text-big.gif) no-repeat;
}

.bar .feed {
background:url(images/feed.gif) no-repeat;
}

.bar .commenti_small {
background:url(images/commenti.gif) no-repeat;
width:95px;
text-indent:13px;
font-size:13px;
}

.entry {
color:#333;
text-align:justify;
font-size:11px;
line-height:16px;
}

.entry img {
padding:10px;
}

.postmeta {
/* background:#fff url(images/postmeta.jpg) repeat-x left top; */
padding:0px 0px 10px 0;
font-size:11px;
color:#999;
line-height:12px;
width:530px;
margin-left:35px;
}

.postmeta img {
padding:0px 0px 0px 5px;
width:10px;
height:10px;
}

.postmeta a {
text-decoration:none;
color:#888;
font-weight:bold;
}

.bottom {
width:610px;
height:15px;
/* background:url(images/bottom.jpg) no-repeat right; */
display:block;
float:left;
border-bottom:1px dotted #999;
}


#prefooter {
float:none;
display:block;
width:960px;
height:30px;
background:url(images/prefooter.jpg) no-repeat center bottom;
clear:both;
text-align:center;
color:#fff;
line-height:30px;
font-size:11px;
}

#footer {
width:100%;
float:left;
}

#infooter {
width:950px;
height:100px;
margin:0 auto;
display:block;
/* background:url(images/footer.jpg) no-repeat center top;*/
color:#fff;
font-size:10px;
text-align:center;
padding:10px 0;
}

#prefooter strong {
margin:0px;
padding:0px;
font-size:11px!important;
}

#prefooter a {
color:#3366cc
}

.postcat {
width:460px;
height:50px;
float:left;
background:url(images/postcat.jpg) no-repeat;
line-height:50px;
margin-top:10px;
text-indent:5px;
}

.postcat h2 {
font-size:17px;
color:#666;
}

.archive {
background:#f0f0f0;
padding:5px;
margin:5px;
border:1px solid #ccc;
}

.archive h2 {
color:#3366cc;
font-size:16px;
}

#post_div {
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
clear:both;
padding:5px 0;
float:left;
}
.img_related_post {
float:left;
}
.text_related_post {
color:#000000;
float:right;
font-size:12px;
text-align:left;
width:400px;
}
.related_post img {
border:1px solid #3366CC;
float:left;
height:40px;
margin:0 6px 0 0;
padding:2px;
width:40px;
}
/* commenti */
#comments li {

margin:5px 0;

border:2px solid #DCE3F3;

float:left;

width:576px;

}



#comments .comment-meta {

float:right;

padding:1px;

border:0px none;

font-size:11px;

color:#999;

text-indent:0;

text-align:right;

padding:5px;

}



#comments .comment-meta a {

color:#999;

}



#comments li:hover .commdata {

border-left:15px solid #99cccc;

}



#comments .avatar {

padding:5px;

float:left;

}



.comment-author {

float:left;

padding:5px 5px 0 5px;

font-size:11px;

font-weight:normal;

color:#444;

clear:both;

}



#comments .comment-author a {

color:#555;

text-decoration:none;

font-size:14px;

}



#comments .commaut a:hover {

color:#003366

}



#comments p {

padding:5px;

padding-left:5px;

font-size:12px;

color:#666;

width:450px;

font-weight:normal;

font-style:italic;

float:left;

}

#comments .approve {

width:100%;

text-align:center;

padding:10px 0;

background:#FFFF99;

color:#ff0033;

font-size:9px;

border:1px solid #FFCC66;

float:left;

border-left:0px none;

border-right:0px none;

}


#commentform textarea {

width:548px!important;

float:left;

padding:10px;

background:#fff!important;

border:1px solid #ccc;

}

#comments {

width.580px;

float:left;

padding:5px;

padding-top:10px;

padding-left:30px;

}

#comments h3 {
clear:both;
}

#comments p {
clear:both
}