/*
Printable Styles for Project Cerbera
Creator: Ben "Cerbera" Millard
Website: http://projectcerbera.com
History: 2005-04-22 -> 2008-04-28 -> 2008-10-28 -> 2009-02-05, 2012-02-16, 2012-04-13
*/


/* Type */
html, body {
 margin: 0;
 padding: 0;
 color: #000;
 font-size: 100%;
 word-wrap: break-word; /* Internet Explorer 5.5+, CSS3 */
 background: #fff
}
body {
 font: 11pt Georgia, Garamond, serif;
}
h1, h2, h3, h4, h5, h6 {
 font-family: "Gill Sans", Tahoma, Helvetica, sans-serif;
}
code, pre {
 font: 9pt Consolas, "Lucida Console", Monaco, monospace;
}
kbd, samp, samp code {
 font: 9pt "Microsoft Sans Serif", Geneva, sans-serif;
}

/* Hidden */
#header, #breadcrumb, #nav, .blog #sidebar, #footer ul {
 display: none;
 visibility: hidden;
}


/* General Styles */
a:link, a:visited, a:hover, a:active {
 color: #000;
 text-decoration: underline;
}
abbr, acronym {
 border: 0;
}
div, form, fieldset,
h1, h2, h3, h4, h5, h6,
img, li, ol, ul {
 margin: 0;
 padding: 0;
 font-weight: normal;
 border: 0
}

/* - Headings */
h2, h3, h4, h5 {
 margin: 1em 0 0 0;
 page-break-after: avoid;
}
h1 {
 clear: both;
 font-size: 16pt;
}
h2 {
 font-size: 14pt;
}
h3 {
 font-size: 14pt;
 font-style: italic;
}
h4 {
 font-size: 12pt;
 font-style: normal;
}

/* - Tables */
table {
 border-collapse: collapse;
}
thead td {
 border: 0;
}
tbody td, th {
 text-align: left;
 border: 1px solid #000;
}

/* - Lists */
ol, ul {
 margin: 0 0 1em 0;
 padding: 0;
}
ol, ol ol, ul ol {
 padding-left: 2em;
}
ul, ol ul, ul ul {
 padding-left: 2em;
}
ol ol, ol ul, ul ol, ul ul, dl ul, dl ol {
 margin: 0;
}
ul {
 list-style-type: disc;
}
ul ul {
 list-style-type: circle;
}
ul ul ul {
 list-style-type: square;
}
li {
 margin: 0;
 padding: 0;
}
ol {
 list-style: decimal;
}
ol ol {
 list-style: lower-alpha;
}
ol ol ol {
 list-style: lower-roman;
}
/* - Image Gallery */
.gallery li { display: inline; }


/* Content */
address, blockquote, .dialogue, dl, p, pre, table {
 margin: 0 0 1em 0;
}
dd, p {
 text-align: justify;
}
address, blockquote, .dialogue, blockquote.irc {
 padding: 0 1em;
 font-style: normal;
}
blockquote blockquote {
 margin-right: 0;
}
blockquote p {
 margin: 1em 0 0 0;
 padding: 0;
}
blockquote p.citation {
 text-align: right;
}
blockquote.irc p {
 margin: 0;
}
.dialogue {
 padding: 0 1em;
}
.dialogue cite {
 display: block;
}
.dialogue blockquote {
 margin: 0 0 0.2em 1em;
 padding: 0;
 border: 0;
}
.dialogue p {
 margin: 0;
 padding: 0;
}
.irc table {
 margin: 0;
 padding: 0;
}
.irc table th, .irc table td {
 border: 0;
}
.irc table th {
 padding-right: 1em;
 font-weight: normal;
}
.irc table .me, .irc table .me th {
 font-weight: bold;
}
pre {
 padding: 0.5em 1em;
 white-space: pre-wrap; /* CSS3 */
 border: 2px solid #000;
}

/* - Category Clouds */
.categories ul, .categories ol, ul.categories, ol.categories {
 margin-left: 0;
 padding: 0;
}
.categories ul, .categories ol {
 margin: 0;
}
.categories li, ul.categories li, ol.categories li {
 display: inline;
 list-style-type: none;
 padding-left: 0.33em;
 border-left: 2px solid #000;
}
.categories li.first, ul.categories li.first, ol.categories li.first {
 padding-left: 0;
 border-left: 0;
}


/* Footer */
#footer {
 clear: both;
 padding-top: 1em;
 font-size: 9pt;
 border: 0;
 border-top: 1px solid;
}
#footer p {
 float: left;
 margin: 0
}
#footer #modified {
 float: none;
 text-align: right;
}


/* Legacy */
.fl { float: left; }
.fr { float: right; }
.clr { clear: both; }
