/* Nityananda - print stylesheet */	

/* layout
---------------------------------------------------------------------- */
#skip-links, 
#stats, 
.assistive { display: none;}

body { text-align: center; }
#page { width: 800px; text-align: left; margin: 10px auto 0 auto; padding: 0; }

#header, 
#content,
#footer, 
#stats { clear: both; }

/* sections */
.section .item { margin: 0; padding: 0; }

.section.single .item { width: 100%; }

.section.double .item { width: 48%; float: left; }
.section.double .item.first { margin-right: 4%; }
.section.double .item.second { margin-right: 0; }

.section.triple .item { width: 30%; float: left; }
.section.triple .item.first,
.section.triple .item.second { margin-right: 5%;  }
.section.triple .item.third { margin-right: 0; }

.section.quad .item { width: 22%; margin-right: 4%; float: left; }
.section.quad .item.fourth { margin-right: 0; }

.section.double-wide-first .item { float: left; }
.section.double-wide-first .item.first { width: 60%; margin-right: 5%; }
.section.double-wide-first .item.second { width: 35%; margin-right: 0; }

.section.double-wide-second .item { float: left; }
.section.double-wide-second .item.first { width: 35%; margin-right: 5%;  }
.section.double-wide-second .item.second { width: 60%; margin-right: 0;  }


/* force clear after sections */
.section:after, 
.item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* =IE7 */
*+ html .section { display: inline-block; }
*+ html .item { display: inline-block; }
/* =IE6 */
* html .section { display: inline-block; overflow: hidden; }
* html .item { display: inline-block; overflow: hidden; }

/* links */
a { color: #000; text-decoration: underline; } 
a:link, a:visited { color: #000; } 
a:focus, a:hover { color: #903; text-decoration: none; } 
a:active { color: #903; outline: 1px solid #000; }


/* Do not print header/footer/navigation
---------------------------------------------------------------------- */
#header, .footer-nav, .breadcrumbs { display: none; }

#footer-copyright { font-size: 10pt; }


/* Page design
---------------------------------------------------------------------- */
body { color: #000; background: #fff; font-size: 12pt; font-family: Times New Roman, serif; line-height: 1.2; }
#page { background: none; }

#content { border-bottom: 8px solid #000; padding-bottom: 10px; }


/* content
---------------------------------------------------------------------- */

/* headings and text */

h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.5em 0; padding: 0; color:#000; }

h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 10pt; }

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0.5em; }

pre { background: #f8f8f8; padding: 10px; overflow: auto; width: 780px; }

dt { font-weight: bold; }

.sanskrit { font-style: italic;}

/* tables */
#content table { width: 100%; text-align: left; border-collapse: collapse; border: 1px solid #999; }
#content table th, #content table td { border: 1px solid #999; padding: 0.3em; }
#content table th { color: #404040; font-weight: bold; }
#content table caption { font-weight: bold; text-align: left; padding: 0 0 0.2em 0;}


/* images */
.image { border: 1px solid #999; padding: 6px; margin: 0; }
.image.right { float: right; margin: 0 0 12px 12px; }
.image.left { float: left; margin: 0 12px 12px 0; }
.image .image-frame,
.image .image-caption { font-size: 9pt; }
.image .image-caption,
.image .image-caption p { text-align: center; margin: 0; padding: 0; }
.image.noborder { border: 0; }
.image.nomargin { margin: 0; }

/* thumbnails */
.thumbnails div { float: left; padding: 0; margin: 0 11px 11px 0; }
.thumbnails img { padding: 6px !important; margin: 0; border: 1px solid #999; }
.thumbnails div span,
.thumbnails div span a { padding: 0; margin: 0; border: 0; }

