/*

Theme Name: Lapersonagiusta
Theme URI: http://www.lapersonagiusta.com/
Description: The default theme of www.lapersonagiusta.com.
Author: giocarrar
Author URI: http://www.lapersonagiusta.com
Version: 2.8.1

*/

* { margin: 0; padding: 0;}

noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
noscript a { color: #a00; text-decoration: underline }
noscript ol { margin-left: 25px; }

a {color:#546D8E;text-decoration:none;}
a:focus {outline:none}
a:hover, a:active{color:#546D8E;text-decoration:underline;}

img {border:0; margin:0px 3px;}

h5{color:#120533; margin:10px 0 8px 0;font-size:23px;font-family: "Times New Roman", Times, Georgia, serif;}
h4{color:#541F75; margin:10px 0 10px 0;font-size:25px;font-family: "Times New Roman", Times, Georgia, serif;}
h3{color:#541F75; margin:0px; padding: 0px; font-size:27px;font-family: "Trebuchet MS",Arial, Helvetica, "Lucida Grande", Verdana, sans-seri;font-weight:500;line-height:33px;}
h3.cit{color:#541F75; margin: 0px 0 0px 0;font-size:16px;font-family: "Times New Roman", Times, Georgia, serif;}
h3 a:link, h3 a:visited{color:#541F75;text-decoration:none;font-weight:bold;}
h3 a:hover, a:active{color:#91276b;text-decoration:none;}
h2 {color:#91276B; margin:0px; font:35px "Times New Roman", Times, Georgia, serif; padding-bottom: 12px; text-align: left;}
h1 {color:#91276B; margin:0px; font:35px "Times New Roman", Times, Georgia, serif; text-align: left;font-weight:bold;}
h1 a{display:block;width:369px;height:91px;background: url(images/logo.gif) no-repeat;float:left;text-indent:-9999px;}


body {font-family: Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;background: #FFF4D4; color: #333333;margin: auto;text-align: center;padding:0px;font-size:13px;}

fieldset{border:0;margin:0;padding:0;}


#container{width:943px;padding:50px 0 20px 0;margin:0 auto;}


/* ---- ---- Sidebar ---- ---- */
li {margin-left:18px;}
#sidebar{width:342px; float:right; margin:0px; padding:0px; text-align:left;margin-left:10px;line-height:10px;}
#sidebar ul {border:0px;margin:0px;padding:0px;line-height:10px;}
div.sidehead{clear:both;height:12px;}
div.sidefoot{clear:both;min-height:10px;}
div.sidebar-top-center {width:322px;height:15px;float:left;background: url(images/top.png) bottom center repeat-x}
div.sidebar-bottom-center {width:322px;height:10px;float:left;background: url(images/bottom.png) top center repeat-x}
li.widget {list-style:none;padding:0px;margin:0px;margin-bottom:20px;}
div.widget {background: white;margin:0px;padding:0px;margin:0px;border-left:1px solid #d9cfbb; border-right:1px solid #d9cfbb;line-height:24px;font-family:arial;}
h2.widgettitle {padding:0px 15px 7px 15px;color:#541F75; font:27px "Trebuchet MS","Times New Roman", Times, Georgia, serif;border-bottom:solid 1px #d9cfbb;margin-bottom:8px;line-height:35px;font-weight:bold;}
div.widgetcontent {padding:0px 25px;}
li.cat-item {list-style:none;}
div.widgetcontent ul li {line-height:24px}
div.notice-in-widget {font-size:11px;line-height:16px;}
fieldset{margin-top:15px;margin-bottom:7px;}


#newsletter{width:300px;float:right;background: #F7F6F4 url(images/sidefoot.jpg) no-repeat bottom;padding:20px;margin:0 0 20px 0;text-align:left;}

/* ---- ---- Posts Box ---- ---- */
div.contentcontainer{width:582px;float:left;padding:0px;margin:0px;line-height:15px;}
#content{width:540px;background: white;margin:0px;text-align:left; padding:20px; min-height:530px;border-left:1px solid #d9cfbb;border-right:1px solid #d9cfbb;font-size:13px;padding-top:0px;line-height:20px;}
.contenthead{clear:both;min-height:15px;}
.contentfoot{width:582px;height:10px;margin:0px;line-height:10px;clear:both;padding:0px;border-bottom:40px solid #FFF4D4;}
div.top-left {width:10px;height:15px;background:url(images/top-left.png) bottom left no-repeat;float:left;}
div.top-center {width:562px;height:15px;float:left;background: url(images/top.png) bottom center repeat-x}
div.top-right {width:10px;height:15px;background:url(images/top-right.png) bottom right no-repeat;float:right;}
div.bottom-left {width:10px;height:10px;background:url(images/bottom-left.png) top left no-repeat;float:left;}
div.bottom-center {width:562px;height:10px;float:left;background: url(images/bottom.png) top center repeat-x}
div.bottom-right {width:10px;height:10px;background:url(images/bottom-right.png) top right no-repeat;float:right;}
.post{padding:0;margin-bottom:40px;}
div.post p {margin-bottom:10px;}
div.post ol li {list-style:decimal;}
div.post ul li {list-style:circle;}


/* ---- ---- Post Metadata ---- ---- */
div.title{margin-bottom:1px;clear:both;}
div.intitle {margin:0px; padding:0px; line-height:40px;padding-bottom:3px;margin-bottom:5px;}
div.comments-in-title{float:right;background: url(images/comments.png) no-repeat center center;text-align:center; width:64px; height:50px; margin:5px;line-height:10px;margin-right:0px;}
div.incomments {padding:18px 0px 0px 14px;text-align:center;px;font-size:18px;}
div.incomments a:link,div.incomments a:active,div.incomments a:visited {color:white;text-decoration:none;font-weight:bold;}
div.incomments a:hover{text-decoration:underline;}

div.post-meta {clear:both;font-size:11px;font-family:tahoma;}
div.post-meta div a:link, div.post-meta div a:active, div.post-meta div a:visited {color:#546D8E;text-decoration:none;}
div.post-meta div a:hover {text-decoration:underline;color:#324e73;}
.post-meta-top {border-bottom:solid 1px #91276b;margin-bottom:5px;}
.post-meta-bottom {border-top:solid 1px #91276b;margin-top:5px;}
div.date {float:right;}
div.author {}
div.post-tags {float:left;}
div.post-after {clear:both;}

div.read_more {text-align:right;padding:0px;margin:0px;line-height:13px;}
div.read_more a:link,div.read_more a:active,div.read_more a:visited {color:#546D8E;text-decoration:none;font-weight:bold;}
div.read_more a:hover {text-decoration:none;color:#546D8E;font-weight:bold;text-decoration:underline;}


/* ---- ---- Header ---- ---- */
#header{margin:0 auto;width:100%;min-width:943px;clear:both;height:100px;background:white;border-bottom:8px solid #91276B;}
#intheader{margin:0 auto;padding:9px 0 0 0;width:940px;text-align:center;}
ol#menu{float:right;border-top:60px solid white;height:32px;padding:0px;}
#menu li{list-style:none;float:left;margin:0px;height:24px;padding:0px 10px;padding-top:8px;background: url(images/menu-up.png) repeat-x;}
#menu li a{font:15px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;text-transform:uppercase;color:white;font-weight:bold;text-decoration:none;}
#menu li a#on{color:white;text-decoration:underline;}
#menu li a:hover{color:#f6ba00;text-decoration:underline;}
#menu li.sx {background: url(images/home-up.png) no-repeat left;margin:0px;padding:0px;height:32px;width:7px;}
#menu li.dx {background: url(images/contatti-up.png) no-repeat right;margin:0px;padding:0px;height:32px;width:7px;}
#menu li.line{background:url(images/linemenu-up.png) no-repeat center center;width:2px;float:left;height:32px;margin:0px;padding:0px;}


/* ---- ---- Footer ---- ---- */
#footer{margin:0 auto;width:100%;min-width:943px;clear:both;height:60px;background:url(images/footer.gif) #660A46;border-top:8px solid #91276B;padding-top:25px;}
#intfooter {margin:0 auto;width:940px;text-align:center;padding:0px;color:#e58ae4;text-align:center;height:54px;line-height:50px;vertical-align:middle;}
#intfooter a:link, #intfooter a:active, #intfooter a:visited{color:#e58ae4;text-decoration:underline;}
#intfooter a:hover{text-decoration:none;}
div.validation {float:right;height:50px;line-height:50px;vertical-align:middle;}
div.copyright {float:left;height:50px;line-height:32px;vertical-align:middle;}


/* ---- ---- Form Homepage ---- ---- */

div.input-name {margin-bottom:10px;}
div.input-email {margin-bottom:20px;}
input.txt{background:#fff url(images/input.gif) no-repeat center center;border:0;width:260px;height:31px;font:18px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#541F75;padding:0px 9px;vertical-align:middle;line-height:31px;}
input.invia{background:url(images/invia.gif) repeat-x;border:0;width:240px;height:30px;padding:0 0 0 0px;margin:0 0 15px 0;font:13px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#EEEECC;font-weight:bold;}
input.invia:hover{cursor:pointer;color:white;text-decoration:underline;}

/* ---- ---- Pagina Contatti ---- ---- */
input.contact-name {background:url(images/input.gif) no-repeat;border:0;width:264px;vertical-align:middle;padding:4px 0 5px 10px;margin:0 0 15px 0;font:18px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#541F75;}
input.contact-email {background:url(images/input.gif) no-repeat;border:0;width:264px;vertical-align:middle;padding:4px 0 5px 10px;margin:0 0 15px 0;font:18px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#541F75;}
input.contact-subject {background:url(images/input.gif) no-repeat;border:0;width:264px;vertical-align:middle;padding:4px 0 5px 10px;margin:0 0 15px 0;font:18px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#541F75;}
textarea{background:url(images/inputarea.gif) no-repeat center center;border:0;width:372px;height:230px;padding:3px 5px;margin:20px 0 15px 0;font:18px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#541F75;overflow:auto;}


strong{color: #333333;padding:1px 2px 1px 2px;}

#contact p{padding:0 20px 20px 0;}
.box ol{list-style:none;}

/* ---- ---- Search ---- ---- */
#search{margin:20px 0px 0 720px;position:absolute;}
#search #s{width:194px;height:33px;background:url(images/cerca.gif) top left no-repeat;float:right;padding:9px 10px 0px 15px;border:0;font-size:20px;font-family:Arial, Helvetica, "Lucida Grande", sans-serif;color:#C3CAAD;}
#search input#searchsubmit{height:42px;text-align:left;border:0px;margin:0;float:right;}

input#ne {color:#F0ECDD;background:#A4862C url(images/invianews.gif) no-repeat;width:64px;height:26px;padding-top:1px;}

/* ---- ---- Comments ---- ---- */

div.comments {clear:both;}
h3#comments {clear:both;padding-top:10px;}
.commentlist li, #commentform input, #commentform textarea {}
.commentlist li {list-style:none;float:left;border:1px solid #EEE9DA;background:#FAF8F2;padding:15px;margin:0 0 25px 0;min-width:505px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.commentlist li.alt {}
.commentlist li.ilaria-comment {background:#FFFAEB;-moz-box-shadow: 2px 2px 4px rgba(255,244,212,0.75);-webkit-box-shadow: 2px 2px 4px rgba(255,244,212, 0.75);box-shadow: 2px 2px 4px rgba(255,244,212, 0.75);}
.commentlist li.ilaria-comment a{font-weight:bold;text-decoration:underline;}
.commentlist li .avatar { float: right;border: 1px solid #eee;padding: 2px;background: #fff;}

.commentlist cite, .commentlist cite a {font-style: normal;font-size: 1.1em;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}

h3#respond {clear:both;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;margin-bottom:20px;}
p.comment-header-separator{border-top:solid 1px #EEE9DA;min-width:505px;align:center;}
.commentlist {padding: 0;text-align: justify;}
#commentform input {width:250px;border:1px solid #D3E7EC;background:#fff;margin:0px 5px 10px 0; font:18px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#93B1C7;padding:3px;}
#commentform textarea{width:530px;height:200px;border:1px solid #D3E7EC;background:#fff;margin:0px 5px 10px 0; font:18px Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;color:#444444;padding:3px;}

/* Begin Various Tags & Classes */



acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
a img {border: none;}
.wp-caption-text {font-style:italic;padding-left:5px;padding-right:5px;}
.wp-caption {border:dashed 1px #dddddd;padding:5px;}
img.alignright {margin: 0 0px 2px 10px;}
img.alignleft {margin: 0 10px 2px 0px;}
.alignright {float: right;}
.alignleft {float: left;}
code {display:block;direction:ltr;text-align:left;}
acronym, abbr, span.caps {
	letter-spacing:0; /* fix opera bug */
}
/* End Various Tags & Classes*/

p.audioplayer_container {  
  text-align: center;  
}  
