/*	NMAPC Print Stylesheet
	Author:
	Created:8/2009
	Inspiration From Happy Cog's (happycog.com) MICA (mica.edu) Print Styles
----------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12pt;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ */




#header h1.for-print img { width: 250px !important; height: 88px !important;}


* { margin:0; padding:0; }
body { background:white; font-size:12pt; line-height:1.4; font-family: Arial, Helvetica, sans-serif;}

/* For hiding sections that need not be printed */
#utility-nav, #main-nav, #sharing, #secondary-nav, #meetings, #site-info .right, #logo, #branding-container, a[title="Log Out"], #hp-sharing, #house-ads, form.site-search, #sharing-large { display:none !important; }
/* Reset */
body,  #header, #main-content, #content, #primary-content, #latest-news, #secondary-content, #site-info, #house-ads { float:none !important; margin:0; padding:0; color:black; background:white; }

.for-print { display:block; border:none; margin:0; padding:0; }
a:link, a:visited { color:#520; background:transparent; font-weight:bold; text-decoration:underline; }


#main-content { display: block; width: 100%; clear: both;}

/* 
#main-content a[href]:after, #site-info a[href]:after { content:" (" attr(href) ") "; font-size:90%; }
#main-content a[href^="/"]:after, #site-info a[href^="/"]:after { content:" (http://www.nmapc.org" attr(href) ") "; font-size:90%; }
*/

/* General */
#wrapper  { width:90%; margin:0 auto; }
#header { margin:0.5in 0 0.25in; }
h1, #home h2, #upcoming-events h3, #welcome h3 { font:italic normal 16pt/1em Georgia, serif; color:#333; margin-bottom:0.8em; border-top:2.5pt solid #000; border-bottom:1pt solid #000; padding:0.5em; }
h2 { font-size:15pt; font-weight:bold; line-height:1em; margin-bottom:0.565em; color:#333; }
h3 { font-size:14pt; font-weight:bold; line-height:1em; margin-bottom:0.636em; color:#333; }
h4 { font-size:13pt; font-weight:bold; line-height:1em; margin-bottom:0.75em; color:#333; }
h5 { font-size:12pt; font-weight:bold; color:#333; }
h6 { font-size:12pt; font-weight:bold; color:#333; }
p, ul, ol, dl, form { margin:0 0 1.4em; font-size: 12pt; }
#primary-content p {overflow:auto;}

/* Homepage and Discipline Landing Page */
#upcoming-events li, #welcome li { list-style-type:none; }

/* SERPrint */
table#SERPrint { }
table#SERPrint th, table#SERPrint td {font-size: 12pt !important; margin:0;padding:0;}
table#SERPrint td p { font-size: 12pt !important; margin:0 0 4pt 0; padding:0;}
table#SERPrint hr { border: 1px solid #666; height: 1px; color: #666; }

table#craftTable { border: 1px solid #666; width: 100% !important;}
table#craftTable tr th, table#craftTable tr td {font-size: 12pt !important; margin:0;padding:2pt; border-bottom: 1px solid #666; text-align: left;}
table#craftTable tr th { font-weight: bold;}
table#craftTable tr td p { font-size: 12pt !important; margin:0 0 4pt 0; padding:0;}
.field_label { font-weight: bold}


/* ZISA */
#zisaSponsorsCol li { list-style-type:none; }
#latest-news ol li { list-style-type: decimal; }

/* Book of Decisions */
#bod-update ol, #bod-update-full ol, #bod-update-full ol li, #bod-update ol li { list-style-type:none !important; padding: 0.5em 0; }

/* =Footer */
#site-info { border-top:0.5pt dotted #000; margin-top:1.5em; padding-top:0.5em; font-style:italic; display: block; width: 100%; clear: both; }


#site-info p { margin:0; }
.vcard { font-style:normal; }
.vcard ul { list-style-type:none; font-weight:bold; margin-bottom:0.5em; }
.vcard li { list-style-type:none; }
.vcard p { }
.vcard .org { font-weight:bold; }

ul.alpha-links { float: none; margin:0 0 1em 0 !important; padding:0 !important; width: 100% !important; clear: both; float: left; }
.alpha-links li { display: block; float: left; list-style: none; margin:0; padding:0; border-right: 1px solid #666;}
.alpha-links li a, .alpha-links li strong { display: block; float: left; padding: 2px 6px; }
.alpha-links li a:hover { background: #dedede}

.alpha-links li a[href]:after { content:"" !important; }
.alpha-links li a[href^="/"]:after { content:"") !important;}

.cfdebug { display: none !important;}
