/* ----------------------- classes ------------------------- */
.clearing { height: 0em; clear: both; }
.float-left { float: left }
img.float-left { margin-right: 1em; }
.float-right { float: right; }
.board { background-color: rgb(9,83,163); color: rgb(255,255,255); padding:.15em .5em; }
.gold-medal { background-color: rgb(200,175,50); color: rgb(255,255,255); padding: .15em .5em; text-align:center; }
.sinistra { text-align: left; }
.destra { text-align: right; }
.question { color: rgb(204,0,0); }
.centre { text-align: center; }
.breathe { padding: 1em 0em; }

.invisible { display: none; }
.count { background-color: rgb(182,30,122); color: rgb(255,255,255); padding: .25em .5em; }
.question { color: rgb(204,0,0); font-weight: bold; }
.answer { color: rgb(0,150,0); font-weight: bold; }
.peace { overflow: hidden; }
.highlight { background: rgb(250,245,190); color: rgb(0,0,0); font-style: italic; padding: .15em; }
em.underline { border-bottom: 1px dotted rgb(255,255,255); }
a.more-link { background: url(_images/ico-continue.png) no-repeat left center; padding-left: 20px; }

li.rss { background: url(_images/ico-rss.png) no-repeat left center; padding-left: 20px; }
li.twitter { background: url(_images/ico-twitter.png) no-repeat left center; padding-left: 20px; }

span.post-category { background: url(_images/ico-folder.png) no-repeat 0em .25em; padding: .25em 0em .25em 20px; line-height: 1.5em; font-weight: bold; }

cite.post-author a { background: url(_images/ico-author.png) no-repeat; padding-left: 20px; }

a.comments-count { background: url(_images/ico-post_comment.gif) no-repeat left center; padding-left: 20px; }

a.add-comment { background: url(_images/css-add_comment.png) no-repeat left center; padding: .25em 0em .25em 20px; line-height: 1.5em; font-weight: bold; }

dl.photo { margin: .5em auto; padding: .25em 0em; text-align:center; border: 1px solid rgb(245,245,245); }
dl.photo dd img{ padding: .25em; background-color: rgb(245,245,245); border: .1em solid rgb(230,230,230); }
dl.photo dt, dl.alt dt { text-align: left; margin: .5em .5em; }
dl.photo dt a { font-style: normal; font-weight: bold; }

dl.photo-alt { display: inline; margin: 0em .5em; padding: .25em;  text-align:center;  }
dl.photo-alt dd { float: left; width: 40%; }
dl.photo-alt dd img{ padding: .25em; background-color: rgb(245,245,245); border: .1em solid rgb(230,230,230); }
dl.photo-alt dt { text-align:center; font-style:italic;  }
dl.photo-alt dt a { font-style: normal; font-weight: bold; }

blockquote.video { margin: 1em 70px;  }

blockquote.thoughts { margin: 1em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: 7px 10px 7px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-thought.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230); min-height: 64px; }
blockquote.thoughts p { padding-bottom: 10px; margin: 0; }
blockquote.thoughts h3 { font-weight: normal; padding: .5em; }

blockquote.warning { margin: 1em auto; overflow:hidden; padding: 7px 10px 7px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-alert.png) no-repeat 10px 8px; border: 1px dotted rgb(rgb(204,0,0); min-height: 70px; }
blockquote.warning p { padding-bottom: 10px; margin: 0; }
blockquote.warning h3 { font-weight: normal; padding: .5em; }

blockquote.indented { margin-left: 2em; margin-right: 1.5em;  }
div.indented { margin-left: 2em; margin-right: 1.5em;  }
div.indented p { text-indent: 0em; }
*html blockquote.indented { margin-left: 0em; margin-right: 0em; padding-left: 2em;}
*html div.indented { margin-left: 0em; margin-right: 0em; }

blockquote.quote { margin-left: 2em; padding: 0em .25em; text-align: left; border-left: .25em solid rgb(230,230,230); font-style: italic; }
blockquote.quote p { color: rgb(150,150,150); margin: .5em 1em; padding: 0em; }

.pquote { background: url(_images/css-openquote.gif) top left no-repeat; color: rgb(51,51,51); font-size: 1.15em; font-style: italic; padding: 0.5em 0.5em 0.5em 4.5em; text-align: left; }
blockquote.pquote p { color: rgb(51,51,51); text-align: left; font-style: italic; margin: 0em; }
blockquote.pquote ul { padding-left: 1.5em;  color: rgb(51,51,51); text-align: left; font-style: italic; }
*html blockquote.pquote { background: none; color: rgb(51,51,51); font-style: italic; padding: 0em; margin: 0em; text-align: left; }

.download-pdf { margin: .15em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: 0em 10px .25em 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-download-pdf.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230); height: 75px;  }
.download-pdf h3 { padding: 0em .25em; font-size: 1.25em; letter-spacing: -1px; line-height: 75px; }
.download-pdf h3 a { text-decoration: none; font-weight: bold; }
.download-pdf h3 a:hover { text-decoration: underline; }

blockquote.nav { margin: 0em 2em; padding: 2em 0em; }
blockquote.nav a { font-size: 1.5em; letter-spacing: -2px;  margin-right: 1em; }

blockquote.idea { overflow:hidden; clear: both; padding: .25em .5em .25em 85px; background: rgb(245,245,245) url(_images/ico-idea.png) no-repeat .5em 0em; border-top: 1px solid rgb(230,230,230); border-bottom: 1px solid rgb(230,230,230); min-height: 75px; line-height: 75px; font-size: 1.25em; letter-spacing: -1px; margin: 1em 0em; }

form.infusion_optin { width: 450px; margin: 0em auto; text-align:center; overflow: hidden; }
form.infusion_optin dl dt { clear:both; width:31%; float:left; text-align: right;  padding: .5em 0em;}
form.infusion_optin dl dt label {  font-size: 1.25em; }
form.infusion_optin dl dt.submit { width: 450px; margin: 0em auto; } 
form.infusion_optin dl dt.submit input { width: 450px; margin: 0em auto; padding: .25em; font-size: 150%; font-weight: bold; cursor:pointer; text-align:center; border-width: 2px; } 
form.infusion_optin dl dt.privacy_policy { width: 100%; font-size: 75%; } 
form.infusion_optin dl dd { float:left; width:68%; margin: 0em 0em 0.5em 0.25em; }
form.infusion_optin dl dd input { padding: .5em; width: 230px; font-size: 1.25em; }
