/*
THEME NAME: tema
AUTHOR: Giovanni Polimeni
AUTHOR URI: http://www.giovannipolimeni.it
*/

body {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 1.5;
margin: 0 0 30px 0;
background: #f8f3f3;
color: #333;
}

a, a:visited {
color: #333;
text-decoration: none;
}
a:hover {
color: #333;
text-decoration: underline;
}

a img, a:visited img {
border: 1px solid #c30;
background-color: #eee;
padding: 3px;
}
a:hover img {
border-color: #000;
background-color: #fff;
}

div.post, div.page, div.sidebar {
color: #000;
}
div.post a, div.page a, div.sidebar a, ol.commentlist li a, .fbnarrowcolumn a, div.post a:visited, div.page a:visited, div.sidebar a:visited, ol.commentlist li a:visited, .fbnarrowcolumn a:visited {
color: #c30;
text-decoration: none;
}
div.post a:hover, div.page a:hover, div.sidebar a:hover, ol.commentlist li a:hover, .fbnarrowcolumn a:hover {
color: #333;
text-decoration: underline;
}

/* LAYOUT */

#wrapper {
width: 1000px;
margin: 0 auto;
}

div#container {
float:left;
margin:0 -300px 0 0;
width:100%;
}

div#content {
margin:2em 300px 0 0;
text-align: justify;
padding-left: 10px;
}

/* header */

div#header {
height: 150px;
margin: 5px;
background-color: #fff;
padding-top: 15px;
-moz-border-radius: 10px;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #666;
}

h1#blog-title {
background: url(img/logo2.png) no-repeat left top;
height: 120px;
margin: 0 0 0 20px;
width: 391px;
}
h1#blog-title a {
display: block;
height: 120px;
width: 391px;
}
h1#blog-title a span, #blog-description span {
position: absolute;
left: -9999px;
}

#blog-description {
display: none;
}

/* h2, h3, h4 content */

#content h2, #content h3, #content h4 {
font-family: Georgia, serif;
}

/* Home */

#content h3.universita-futuro {
font-size: 2em;
margin-bottom: 0.5em;
font-variant: small-caps;
font-family: Arial, sans-serif;
background-color: #ff9000;
border: 1px solid #ccc;
padding-left: 10px;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}
#content h3.universita-futuro a:hover {
color: #000;
text-decoration: none;
}
#content h3.categoria-home {
font-size: 1.5em;
margin: 0;
font-variant: small-caps;
font-family: Arial, sans-serif;
padding-left: 10px;
}
#content h3.categoria-home a {
color: #666;
}

body.home .post .thumbnail {
float: left;
margin-right: 5px;
margin-bottom: 5px;
width: 130px;
}

/* Blog */

div.post, div.page {
padding: 10px;
border: 3px solid #bbb;
background-color: #fff;
overflow: hidden;
clear: both;
-moz-border-radius: 10px;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
width: 664px;
}

div.post {
margin-bottom: 2.5em;
}

div.post img, div.page img {
max-width: 650px;
}

h2.page-title, h2.entry-title {
margin: 0;
font-size: 2.5em;
text-align: left;
letter-spacing: -1px;
font-weight: normal;
line-height: 1.1;
}
div.post h3.entry-title {
font-size: 1.8em;
margin: 0;
text-align: left;
}
div.post h3, div.page h3 {
font-size: 1.4em;
}

body.single h2.entry-title {
float: left;
width: 80%;
}

span.photo_thumbnail {
float: right;
}
span.photo_thumbnail img {
padding: 2px;
border: 1px solid #ccc;
}

.post-ratings {
clear: both;
}

.entry-date {
margin-bottom: 2em;
color: #333;
font-size: 0.8em;
}
.entry-date abbr {
border: none;
}

.entry-meta {
clear: both;
color: #666;
border: 1px solid #666;
padding: 5px;
background-color: #eee;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
text-align: left;
}
.entry-meta .author {
padding: 0 0 5px 18px;
background: url(img/autore.png) no-repeat left top;
}
.cat-links { 
padding: 2px 0 5px 18px;
background: url(img/categoria.png) no-repeat left top;
}
.comments-link {
padding: 0 0 5px 18px;
background: url(img/comments.png) no-repeat left top;
}
.tag-links {
padding: 0 0 5px 18px;
background: url(img/tag.png) no-repeat left top;
}

blockquote {
border-left: 3px solid #666;
color: #666;
padding-left: 10px;
}

/* Autore */

body.author .photo {
float: left;
margin-right: 10px;
border: 1px solid #fff;
padding: 2px;
margin-bottom: 1em;



}

/* Archivi */


body.archive .post {
margin-top: 2em;
}

/* sidebar */


#sidebar-wrapper {
float: right;
padding-left: 10px;
}

div.sidebar {
overflow:hidden;
width: 290px;
}

div#primary {
margin-top: 2em;
}

div#secondary {
width: 145px;
float: left;
}

div#terza {
width: 145px;
float: right;
}

div.sidebar h3 {
font-size:1.2em;
font-weight: bold;
letter-spacing: -1px;
background-color: #333;
padding-left: 5px;
color: #fff;
margin: -2px -2px 10px -2px;
}

div.sidebar .widget {
background-color: #eee;
padding: 5px 5px 10px 5px;
border: 1px solid #000;
margin-bottom: 1em;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
width: 278px;
}
div#secondary .widget, div#terza .widget {
width: 130px;
}

div.sidebar li {
list-style:none;
margin:0 0 1em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul li {
list-style:none;
margin:0;
border-bottom: 1px dashed #aaa;
padding: 3px 0;
}

div.sidebar ul ul ul {
margin:3px 0 0 1em;
}

div.sidebar ul ul ul li {
list-style:none;
border-top: 1px dashed #aaa;;
border-bottom: none;
}

/* Feed e mail */
.sidebar .widget a.feed {
background: #eee url(img/rss.png) no-repeat left top;
padding-left: 35px;
padding-top: 3px;
display: block;
font-size: 1.2em;
font-weight: bold;
height: 28px;
}
.sidebar .widget a.feed-commenti {
background: #eee url(img/rss-mini.png) no-repeat 14px 2px;
padding-left: 35px;
display: block;
height: 16px;
}
.sidebar .widget .email {
background: #eee url(img/email.png) no-repeat left top;
padding-left: 35px;
}
.sidebar .widget .mail-input {
background-color: #fff;
border: 1px solid #666;
margin-left: 35px;
}
.sidebar .widget .button {
background-color: #333;
color: #fff;
border: 1px solid #000;
margin-left: 5px;
}

/* Facebook Connector */

#facebookconnector a img {
border: none;
padding: 0;
}
.invitebutton input {
background-color: #c30;
border: 1px solid #000;
font-size: 1em;
font-weight: bold;
}
.fbconnect_LastUsers {
background-color: transparent !important;
}

.fbnarrowcolumn {
float:none !important;
margin: 20px auto !important;
padding: 10px !important;
border: 3px solid #bbb;
background-color: #fff;
-moz-border-radius: 10px;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
width: auto!important;
color: #000;
}
.fbconnect_userpics2 {
border: none !important;
}
.fbconnect_userpics2 a img {
border: 0;
padding: 0;
}
.fbnarrowcolumn .commentlist div {
margin-bottom: 1em;
border: 2px solid #ccc;
padding: 0 10px;
background-color: #eee;
-moz-border-radius: 10px;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
}

/* Ibridamenti widget */

.sidebar ul li#text-289173951 {
background-color: #fff;
}
.sidebar ul li#text-289173951 textarea {
width: 270px;
}
.sidebar ul li#text-289173951 div.rss-box { 
width: 200px; 
background: #fff url(img/logo-piccolo.png) no-repeat center 6px; 
font-family:Verdana,Arial,Tahoma, sans-serif; 
text-align: left; 
border: #666 3px solid; 
margin: 0 auto;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}
.sidebar ul li#text-289173951 ul.rss-items { 
list-style: none; 
padding: 30px 0 0 0; 
margin: 0;
}
.sidebar ul li#text-289173951 li.rss-item {
padding: 5px; 
background-color: #eee;
border-top: #fff 2px solid; 
border-bottom: none;
margin-top: 2px;
background-image: none;
}
.sidebar ul li#text-289173951 li.rss-item:hover {
background-color: #fff;
}
.sidebar ul li#text-289173951 textarea {
margin: 0 auto;
}

/* link banner e "ibridamenti su" */

.sidebar ul li#linkcat-2 li, .sidebar ul li#text-247527221 li {
background: none;
padding: 0;
text-align: center;
margin-bottom: 3px;
border: none;
}
.sidebar ul li#linkcat-2 li img, .sidebar ul li#text-247527221 li img {
background-color: #fff;
}
.sidebar ul li#text-247527221 li img {
width: 122px;
}

/* Partecipanti */
.sidebar ul li#list-authors-plus li {
padding: 1px 0;
font-size: 0.9em;
}

/* Friendfeed */

#text-284901631 {
padding: 0;
border: 0;
background-color: transparent;
}
#text-284901631 .widget div {
background-color: #eee !important;
font-size: 12px !important;
}
#text-284901631 .widget div.bottom {
background-image: none !important;
border: none;
}
#text-284901631 .widget {
padding: 0 !important;
width: 288px !important;
}

/* Anobii */
#badge .item_cell {list-style: none; text-align: center; padding: 5px; margin-bottom: 1em; font-size: 0.8em;}
#badge .cover { background: none; padding: 0; border: none;}
#badge .cover img {border: 1px solid #cccccc; padding: 3px; background-color: #f7f7f7;}
#badge .title {text-indent: 0;padding: 0; margin: 0; background: none; border: none;}
#badge .subtitle {background: none; padding: 0; border: none;}
#badge .author {background: none; padding: 0; border: none;}
#badge .link_cell {list-style: none; text-align: center; padding: 5px; margin: 0px; clear: both;}
#badge .link_cell dt {text-align: center; margin: 0px;}
#badge .link_cell dd a {font-size: 10px; font-family: Verdana;}
#badge .link_cell dd {text-align: center; margin: 0px;}
#badge .link_cell img {border: none;}


/* footer */

div#footer {
clear:both;
width:100%;
text-align:center;
height: 30px;
background-color: #333;
margin: 0 auto;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top: 2px solid #ccc;
border-right: 2px solid #ccc;
border-left: 2px solid #ccc;
}
div#footer p {
margin: 0;
padding-top: 3px;
height: 26px;

}
div#footer a, div#footer {
color: #fff;
}

/* menu */

div#access {
margin: 0 5px;
background-color: #bbcec6;
border: 1px solid #ccc;
height: 50px;
-moz-border-radius: 10px;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
}

div.menu {
font-size: 1.2em;
font-family: Georgia, serif;
font-weight: normal;
width: 1000px;
margin: 0 auto;
}

div.menu ul {
margin: 0;
line-height:1;
list-style:none;
padding:0;
}

div.menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div.menu ul a, div.menu ul a:visited {
display:block;
margin-right:1em;
padding:15px 10px;
color: #333;
margin-top: 3px;
background-color: #f5f5dc;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}
div.menu ul a:hover {
background-color: #eee;
color: #000;
text-decoration: none;
}


div.menu ul ul a {
background-color: #aaa;
color: #000;
border: 1px solid #000;
margin-top: 8px;
font-weight: normal;
padding: 5px;
margin-right: 5px;
}
div.menu ul ul a:hover {
background-color: #fff;
text-decoration: none;
}

div.menu ul ul ul a {
font-style:italic;
}

div.menu ul li ul {
left:-999em;
position:absolute;
}

div.menu ul li:hover ul {
left:auto;
}

/* commenti */

h3#comments, div#respond h3 {
font-size: 2.0em;
margin: 0;
}

.form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url {
width: 30%;
border: 2px solid #000;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

ol.commentlist li {
margin-bottom: 1em;
border: 2px solid #ccc;
padding: 0 10px;
font-size: 1.6em;
color: #333;
background-color: #fff;
-moz-border-radius: 10px;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
display: list-item;
width: 610px;
}
ol.commentlist li p {
font-size: 12px;
color: #000;
margin-bottom: 0;
}
ol.commentlist li .comment-author {
color: #000;
font-size: 0.8em;
text-align: left;
}
ol.commentlist li .comment-meta {
font-size: 11px;
color: #333;
}
ol.commentlist li .avatar, ol.commentlist li .photo {
vertical-align: middle;
float: right;
border: 1px solid #666;
padding: 2px;
margin: 5px -5px 5px 5px;
}
ol.commentlist li .reply {
font-size: 14px;
text-align: right;
text-transform: uppercase;
margin-bottom: 1em;
clear: both;
}

ol.commentlist li ul.children {
list-style: none;
padding: 0;
}
ol.commentlist li ul.children li {
margin-bottom: 1em;
border: 2px solid #666;
padding: 2px 10px;
font-size: 12px;
background-color: #eee;
color: #000;
display: list-item;
width: 590px;
}
ol.commentlist li ul.children li .comment-author {
font-size: 1.2em;
}
ol.commentlist li ul.children li ul.children li {
background-color: #ccc;
margin-top: 10px;
display: list-item;
width: 570px;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:80%;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border: 3px solid #000;
}
form#commentform input#submit {
background-color: #000;
border: 1px solid #fff;
color: #fff;
font-size: 1.2em;
font-weight: bold;
}

/* immagini, gallerie e navigazione */

.alignright,img.alignright{
float:right;
margin:0.5em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:0.5em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

.wp-caption {
max-width: 650px;
border: 1px solid #666;
background-color: #ccc;
padding: 5px;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}
p.wp-caption-text{
margin-bottom: 0;
margin-top: 5px;
background-color: #fff;
padding: 2px;

-moz-border-radius: 3px;
border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;

}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {

width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:2em;
}

div#nav-below {
margin-top:2em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
font-size: 1.2em;
}

div.navigation div {
width: 50%;
}

div.navigation div.nav-previous {
text-align: left;
}
div.navigation div.nav-next {
float:right;
text-align:right;
}

/* Comuni */

div.menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div.gallery *,div.sidebar div,div.sidebar ul {
margin:0;
padding:0;
}

/*---------------------- Comment Quicktags ---------------------------*/

div#ed_toolbar input, #ed_toolbar span {
color: #444 !important;
}

/*---------------------- Tabbed Widgets ---------------------------*/

#tabbed-widget-1 {width: 278px}

.tw-rotate { float:left; margin:0 0 1em 0; padding:0; width:100%; position:relative; top:-4px; }
.tw-hide { display:none; }
.without_title { margin-top:1.25em; }
.ui-tabs-nav, .ui-tabs-panel { float:left; width:100%; clear:both; }
.tw-tabbed-widgets, .sidebar .tw-tabbed-widgets { margin:0; padding:0; float:left; width:100%; }

.sidebar .tw-tabbed-widgets li {
background: none;
padding: 0;
}

/* tabs */
ul.tw-nav-list, .sidebar ul.tw-nav-list { list-style: none; float:left; width:100%; margin:2px; padding:0; }

ul.tw-nav-list li, .sidebar ul.tw-nav-list li { list-style:none; list-style-image:none; display:block; float:left; clear:none; margin:0 2px 0 0; padding:0 0 3px 0; border: none; }

ul.tw-nav-list a, .sidebar ul.tw-nav-list li a, ul.tw-nav-list a:visited, .sidebar ul.tw-nav-list li a:visited { font-weight:bold; float:left; width:auto; padding:3px 7px; color:#fff; background: #333; text-transform: uppercase; }

ul.tw-nav-list a:hover, .sidebar ul.tw-nav-list li a:hover { color:#fff; background-color:#666; text-decoration: none; }

ul.tw-nav-list li.ui-tabs-selected, .sidebar ul.tw-nav-list li.ui-tabs-selected  { background: none; padding-bottom:3px; }

ul.tw-nav-list li.ui-tabs-selected a, .sidebar ul.tw-nav-list li.ui-tabs-selected a,
ul.tw-nav-list li.ui-tabs-selected a:visited, .sidebar ul.tw-nav-list li.ui-tabs-selected a:visited,
ul.tw-nav-list li.ui-tabs-selected a:hover, .sidebar li.ui-tabs-selected a:hover { background:#666; color:#fff; text-decoration:none; font-weight:bold; }

.ui-tabs-panel, .sidebar .ui-tabs-panel { padding:0.75em 0 0 0; float:left; width:100%; }
.sidebar .ui-tabs-panel .widget {border: none; }
.sidebar .ui-tabs-panel .widget ul { margin: 0; }
.sidebar .ui-tabs-panel .widget ul li {border-top: none; border-bottom: 1px dashed #aaa; padding: 3px 0; }

#minimeta-267341941 {
clear: both;
}

.sidebar .without_title { margin-top:0; }
* html .sidebar li.widget { float:left; margin-bottom:1em; }
* html .sidebar .ui-tabs-panel { float:none; } 

/* defaults for the default theme */
.sidebar ul.tw-nav-list { font-size:10px; }

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { 
	/* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { 
	/* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
	.tw-rotate { margin:0; }
    ul.tw-nav-list { display: none; }
    .tw-hide, .tw-rotate h1, .tw-rotate h2, .tw-rotate h3, .tw-rotate h4 { display:inherit; }
}

img.wp-smiley {
vertical-align: middle;
}
