/*  PRINT.CSS for APWColorado.org ::  */

/* BASELINE SETTINGS  ----------------------*/

body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, 
p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, th, var { 
font-style: normal; font-weight: normal; }

strong { font-weight: bold; }


ol, ul {  margin: 1em 0;  margin-left: 10px; padding-left: 0; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

caption, th {  text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* MASTER STRUCTURE SETTINGS  ----------------------*/

* {
 margin: 0;  
 padding: 0;
}

body {
 margin: 0.2in 0.175in 0.2in 0.25in; 
 /* width: 6.5in; */
 height: 100%; 
 overflow: visible;
 visibility: visible; 
 background-color: #fff; 
 color: #000000; 
 text-align: left; 
 font-size: 10px; 
 line-height: 14pt; 
 font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}
 
div#container { 
 position: relative; 
 top:  0; 
 left: 0;
 width: 100%; 
 height: auto;
 margin: 0; 
 padding: 0;  
}
 

div#content {  position: static; 
	top: 0;  left: 0;  
	height: 100%; 
	width: 6.5in;
	text-align: left; 
	visibility: visible; 
	color: #000; 
	overflow: visible; 
	margin-bottom: 10pt;
	font-size: 10pt; line-height: 13pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  }

#content a:after { content: " (" attr(href) ") "; font-style: italic; } 

/* -----   do not display these elements for printing   ----- */

div#branding, 
div#logo, 
div#tagline, 
div#girl,
div#swirly1,
div#swirly2,
div#menu,
div#secondary,
div#questions,
p.return
{ display: none; visibility: hidden; }

ul#nav
{ display: none; visibility: hidden; }

/*  ----- details ----- */


 
  /*  CONTENT SECTION ----------------------*/
  

div#primary { float: left; 
top: 0; left: 0; width: 6.5in; 
color: #000000;  text-align: left;
font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}	
div#primarywide { float: left; 
top: 0; left: 0; width: 700px; 
color: #000000;  text-align: left;
font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

/* special case for dotted frames: */

div.enclosure { width: 700px; margin-bottom: 10px; }

div#primary img { float: right; border: 1px solid #000000; margin: 1em 0 1em 1em; padding: 0; }
 
/* div#secondary { float: right;
 top: 0;
	left: 4.5in;
	padding: 10pt;
 width: 2.5in;
 border: none;
 background-color: #ffffff;
	text-align: left;
} */
 
p { padding-bottom: 4pt; } 
 
h1, h2, h3, h4, h5, h6   { 
 color: #000000;               
 padding-bottom: 2px;
 font-weight: bold;
	line-height: 120%; 
 font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}
h1 { font-size: 14pt; }
 
h2 { font-size: 12pt; }
 
h3 { font-size: 11pt; }
 
h4 { font-size: 10pt; }

/* MISCELLANEOUS   ----------------------------------------*/

.ital, .caption { font-style: italic; }

.byline { font-style: italic; 
 color: #000000;
 padding-left: 1.6em;
 line-height: 160%;
 font-size: 9pt;  
 font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif; }
	
.bolder { font-weight: bold; }

.eventlist, .memberlist { background-color: #ffffff; 
 color: #000000;
 margin: 0 1em 0 0;
 padding: 0 0 1em 1em;
 line-height: 140%; 
	font-size: 10pt;  
}
.eventlist p { padding-bottom: 1em; border-bottom: 1px solid #888888;   }

.memberlist p { line-height: 1.8em; }

.eventlist h1 { color: #000000;          
 padding-bottom: .5em;
	border: none;
	font-weight: bold;
	line-height: 120%;
	font-size: 14pt; 
 font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

.eventlist h4 { color: #000000;           
 padding: .5em 0 .5em 0;
 font-weight: bold;
 font-size: 10pt;  
 font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

.eventlist a { font-weight: bold; }

.ads { padding-top: .5em; }

.smaller { font-size: 85%; }

/*  HIDDEN INFORMATION FOR PRINT ONLY -----------------------*/

#importantinfo { 
  display: none; visibility: hidden; height: 1px; overflow: hidden; }

/* methods of clearing bottom ----------------------------*/

*.clear {
	clear: both; 
	display: block; 
	height: 1px; 
	font-size: 1px; 
	line-height: 1px; }