/*
Theme Name: Delirium Theme
Theme URI: http://www.beerdelirium.com/
Description: Il tema per il Beer Delirium.
Version: 1.0
Author: Andrea Baglieri
Author URI: http://www.beerdelirium.com/

*/

/* Stili generali */
* {padding:0; margin:0;}
a {color:#FF9900; text-decoration:none; border-bottom:1px dashed #666666; font-family:Arial, Helvetica, sans-serif;}
a:hover {border:none;}
a img {border:none;}
p {margin-bottom:15px;}
.navigation .alignleft, .navigation2 .alignleft {float:left; width:50%; text-align:left;}
.navigation .alignright, .navigation2 .alignright {margin-left:50%; width:50%; text-align:right;}
#headerimg a {border:none;}
#headerimg p {margin-right:6px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}
hr {display:none;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; letter-spacing:-2px;}
h2.imgtitle {text-align:center; margin-top:-30px;}
h3 {font-family:Arial, Helvetica, sans-serif; color:black; font-size:16px; letter-spacing:-1px; font-weight:normal; margin-bottom:10px;}


/* Struttura */
body {font-family:Arial, Verdana, Sans-Serif; font-size:76%; background:url(images/beerbg.jpg) fixed top left;}
#header {width:100%; height:350px; text-align:right;}
#menu {color:black; padding:5px; margin:0; float:left; position:absolute; z-index:1; text-align:left; font-size:1.8em;}
#wrapper {width:900px; margin:0 auto;}
#content {margin:-185px 0 0 -65px; float:left; width:700px; padding:90px 0; background:url(images/bordoalto.png) no-repeat;}
.contentbody {background-color:white; width:610px; margin:0 auto; padding:20px; min-height:600px;}
.contentfooter {background:url(images/bordobasso.png) no-repeat; width:700px; height:400px; margin-top:-300px;}
#sidebar {width:296px; margin:-90px 20px -100px 75%; padding:8px; background:url(images/sidebaralto.png) no-repeat;}
#sidebarbody {background-color:white; width:220px; margin:30px 0 0 16px; padding:15px; z-index:0;}
#sidebarfooter {background:url(images/sidebarbasso.png); width:300px; height:500px; margin:-440px 0 0 -9px; z-index:1;}
#footer {background:url(images/footer.png) no-repeat; width:1100px; height:400px; clear:left;}

/* Menu */
#menu a, #menu a:visited {color:#666666; letter-spacing:-1px; font-weight:lighter; border:none;}
#menu a strong, #menu a:visited strong {color:black; font-family:Arial Black, Arial, Helvetica, sans-serif; border:none;}
#menu a:hover {color:black; cursor:pointer;}
#menu a:hover strong {color:#666666;letter-spacing:-1px; font-weight:lighter;}

/* Searchform */
#menu #searchform {margin-top:5px;}
#searchform #s {border:solid 1px #FF9900; width:200px; padding:8px; font-size:13px; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif;}
#searchform #s:hover {background-color:#FFFF99; border-color:black;}
#searchform #searchsubmit {background-color:white; border:1px solid black; padding:7px; font-size:13px; letter-spacing:-1px; font-weight:bold;
font-family:Arial, Helvetica, sans-serif;}
#searchform #searchsubmit:hover {cursor:pointer; background-color:#FF9900;}


/* Index */
#selodicitu {height:100px; width:100%;}
#selodicitu .left {width:50%; text-align:right; padding-right:5px;}
#selodicitu .right {width:50%; text-align:left; padding-left:5px; padding-right:15px; font-weight:lighter; letter-spacing:-1px; font-size:16px;}
#firefoxbanner {text-align:center; margin:10px auto;}
#firefoxbanner a {border-bottom:none;}


/* Single */
.navigation {margin-bottom:30px;}
.navigation2 {margin-top:30px;}

.commentlist {border-top:1px solid #CCCCCC; padding-top:30px;}
.commentlist li {list-style-type:none; font-family:Georgia, "Times New Roman", Times, serif; min-height:100px; margin-bottom:30px;}
.avatar {float:left; width:74px;}
.avatar img {border:4px solid #FF9900;}
.commentinfo {margin-left:90px; color:#999999;}
.commenttext {margin:6px 0 20px 90px; font-family:Arial, Helvetica, sans-serif;}

/* Comments */
h3#respond {margin-top:30px; margin-bottom:5px; border-top:1px solid #CCCCCC; padding-top:30px;}
p.obblig {margin-bottom:20px; font-size:11px;}
#inputwrapper {float:left; width:45%;}
#commentwrapper {margin-left:50%;}
input#author, input#email, input#url, input#securitycode {border:solid 1px #FF9900; width:100%; padding:8px; font-size:13px; letter-spacing:-1px;
font-family:Arial, Helvetica, sans-serif;}
textarea#comment {border:solid 1px #FF9900; width:94%; height:111px; padding:8px; font-size:13px; font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}
textarea#comment:hover, input#author:hover, input#email:hover, input#url:hover, input#securitycode:hover {background-color:#FFFF99; border-color:black;}
p#submit {text-align:right;}
input#submit {height:40px; font-size:15px; padding:10px; border:2px solid #FF9900; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px;
background-color:white; width:100px;}
input#submit:hover {cursor:pointer; border-color:black;}


/* Articolo */
.post {margin-bottom:85px;}
.title {margin-bottom:10px;}
.title h2 a, .title h2 a:visited {color:black; line-height:0.9em; border:none; font-family:Georgia, "Times New Roman", Times, serif;}
.title h2 a:hover {color:#FF9900;}

.title .floatleft {background:url(images/bicch.gif) no-repeat; color:white; float:left; height:71px; width:40px; text-align:center; padding-top:5px;}
.post-date {font-weight:lighter; font-size:1.3em;}
small.day {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1.8em; letter-spacing:-3px;}
small.month, small.year {font-family:Arial, Helvetica, sans-serif; font-size:0.7em;}

.title .floatcenter {font-family:Arial, Helvetica, sans-serif; width:482px; text-align:left; float:left; padding:5px 8px; letter-spacing:0;
font-size:11px;}
.title .floatcenter p {margin:5px 0; line-height:1.5em;}
p.meta strong {color:#666666; font-weight:bold;}
p.meta {color:#999999; font-weight:lighter; margin-top:0px;}
.title .floatcenter span {color:#999999;}
.title .floatcenter span strong {color:#666666; font-weight:bold;}

.title .floatright {margin-left:538px; text-align:center; width:70px; height:31px; background:url(images/comment.gif); padding:20px 0;}
.title .floatright a, .title floatright a:visited {font-weight:bold; color:white; border:none; font-size:1.6em; letter-spacing:-2px;
font-family:Georgia, "Times New Roman", Times, serif;}
.title .floatright a:hover {color:#CCCCCC;}

.entry {font-family:Georgia, "Times New Roman", Times, serif; width:95%; margin:0 auto;}
.entry p {line-height:1.5em;}
.post .entry object {border:4px solid #FF9900;}
.post .entry a {border-bottom:0;}
.post .entry img {border:4px solid #FF9900; margin:0 5px 5px 0; max-width:100%;}
.post .entry img.alignleft {float:left;}
.post .entry img.alignright {float:right;}
.post .entry h2 {margin-bottom:15px;}
.post .entry ul {list-style-image:url(images/freccina.gif); margin-left:35px; margin-bottom:30px;}
.post .entry li {margin-bottom:5px;}
blockquote {width:80%; border-left:4px solid #FF9900; margin:0 auto; font-family:Arial, Helvetica, sans-serif; padding-left:10px; color:#666666;
font-size:1.1em;}

p.postmetadata {text-align:right; margin-top:10px; font-size:11px;}

/* Image */
.imagepage h2 a {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:black; border-bottom:none;}
.imagepage h2 a:hover {color:#FF9900;}
.imagepage h2 {margin-bottom:40px; font-family:Arial, Helvetica, sans-serif; font-weight:lighter;}
.imagepage p.attachment {text-align:center;}
.imagepage .entry a {border:none;}
.imagepage .entry a:hover {border:none;}
.imagepage .navigation {width:100%;}
.imagepage .navigation img {height:100px; width:100px;}
.imagepage .entry img {max-width:100%; border:4px solid #FF9900;}


/* Page */
#comandamenti h3 {margin:35px 0 0 5px; text-align:left;}
#manipolo h2 {margin-top:35px; text-align:left;}
#manipolo h3 {margin-bottom:5px; text-align:left;}
.page h2 {margin-bottom:5px; text-align:center;}
.page h3 {margin-bottom:20px; text-align:center;}


/* Archive */
.archives h2.pagetitle {margin-bottom:40px; text-align:center; line-height:0.7em;}
.archives h2.pagetitle small {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:-1px;}
.archives .post {margin-bottom:60px;}
.archives .thumb {width:160px; height:120px; float:left; border:4px solid #FF9900;}
.archives .thumb a {border:none;}
.archives .info {margin-left:170px; padding-left:8px; letter-spacing:0; font-size:11px;}
.archives .title p {margin-top:5px; line-height:1.4em;}
.archives .title {margin-bottom:0;}
.archives .entry {width:100%;}
.archives .entry p {line-height:1.4em;}


/* Sidebar */
#sidebar img {border:4px solid #FF9900;}
#sidebar h2 {font-weight:bolder; text-align:center;}
#sidebar h3 {margin-top:-3px;}
#sidebar ul {margin-bottom:30px; list-style:none;}
#sidebar li {margin-bottom:5px; margin-left:5px;}
#sidebar ul ul ul {margin-bottom:5px; margin-left:7px; margin-top:2px;}
#sidebar ul ul {list-style-image:url(images/freccina.gif);}

.wp-polls {width:210px; margin-top:-15px; margin-left:2px; padding-right:10px; margin-bottom:30px;}
.wp-polls strong {font-family:Georgia, "Times New Roman", Times, serif;}
.wp-polls h3 {text-align:center; margin-left:10px;}

#lastfmrecords {margin-left:4px;}
#lastfmrecords a {border:none;}
#lastfmrecords img.cdcover {border-width:2px;}
li#rss-210581411 h2.widgettitle {display:none;}
li#last-fm-rps span img {border:none;}

h3.conc {margin-top:25px; text-align:center;}
ul.concerts li {font-family:Georgia, "Times New Roman", Times, serif; text-align:left; margin-left:2px; margin-bottom:8px; font-size:1.1em;
font-weight:bold;}
ul.concerts li em {font-size:0.8em; font-weight:lighter;}

div#adsensefoot {text-align:center;}


/* Calendario */
#wp-calendar {width:100%;}
#wp-calendar th {font-weight:bold; background-color:black; color:white; height:20px; text-align:center;}
#wp-calendar td {text-align:center; margin:3px;}
#wp-calendar a, #wp-calendar a:visited {background-color:#FF9900; color:white; display:block; border:none;}
#wp-calendar a:hover {background-color:black; color:white;}
#prev a, #next a {border:none; padding:2px; margin-bottom:10px; background-color:black; color:white;}
#prev a:hover, #next a:hover {background-color:#FF9900; color:white;}
#wp-calendar caption {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; padding:2px 0; letter-spacing:-1px;
margin-top:-3px;}


/* Footer */
#footertable {width:70%; padding:100px 0 0 30px;}
#footertable p {font-weight:normal;}
#footertable .riga1 p {line-height:1.4em;}
#footertable .riga1 {vertical-align:top;}
#footertable .riga2 {vertical-align:bottom;}
#footertable .left {width:33%; text-align:left; border-right:1px solid #CCCCCC;}
#footertable .center {width:33%; text-align:center; border-right:1px solid #CCCCCC;}
#footertable .right {width:33%; text-align:right; padding-left:10px;}
