@charset "utf-8";
/* CSS Document */

* { border: 0; float: none; clear: none; position: relative; margin: 0; padding: 0; overflow: visible; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: black; min-height:100%; page-break-after: auto;  float: none; clear: none; position: relative; }
.main-column { width: 7.5in; height: 11in; float: none; clear: none; position: relative; padding: 0; }
.column2 { padding: 0; }

#middle { overflow: visible; }

.article { width: 7.1in; padding: 0; }
.article * { width: 7.1in; }
.componentheading  { font-size: 8pt; padding: 0 0 4px 0; }
.contentpagetitle a:link:after { display: none; }
.contentheading { font-size: 12pt; font-weight: bold; }
.createdby { font-size: 12pt; }

.article p { font: 14pt Arial, Helvetica, sans-serif; line-height: 21pt; padding: 0 0 5pt 0; page-break-inside: avoid; overflow: visible; position: relative; }
p em { font-style: italic; }
.article h2 { font-weight: bold; font-size: 20pt; }

.moduletable img, .pathway, .search, .top-menu, .buttons, .menu, .menutop-menu, .column3, .recommend, #header, .banneritem, #bottom { display: none; }

img { border:none; }

a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: black; }

a:link:after { content: " (" attr(href) ") "; text-decoration: underline; font-size: 90%;}
a:visited:after { content: " (" attr(href) ") "; text-decoration: underline; font-size: 90%;}

h2 a:link:after { content: " (" attr(href) ") "; display: none; }

/*
a[href]:after { content: " (" attr(href) ") "; font-size: 90%; padding: 0 1em 0 .5em; color: #666; text-decoration: underline; color: #520; }
a[href^="http://marriage-family.ca"]:after { content: " (http://marriage-family.ca/") ") ";font-size: 90%;}
*/

#bottom > .moduletable > p { font-size: 8pt; text-align: left; float: none; }
#bottom > menu { display: none; }
#bottom a { font-size: 7pt; }