
/*
 * 
 *      Print Styles for Ideas On Purpose 
 *      Authored by Joe Maller
 *      January 2009
 * 
 * 
 * 
 */



/*	Reset everything to defaults, compacted from http://developer.yahoo.com/yui/reset	*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,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,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}


body { margin: 0; padding: 0; position: relative; font-size: 9pt; line-height: 12pt; font-family: helvetica, arial, sans-serif; color: #000; }
a {text-decoration: none; color: #000;}


/*  522pt = 7.25in    */
#header,
#content,
#footer { width: 522pt; left: 0; margin: 0; padding: 0; position: relative; height: auto;}

#masthead,
#sectiontopper,
#sectiontitle,
#content .block,
#content .workset,
#footer div { width: auto; margin:0; padding:0; position: relative; }

#sidebar,
#logo,
#masthead,
#content .worksetcontrols { display: none; }

/*#sidebar {display: block; position: absolute; float: right;}*/

#header { }
/*#masthead { background: transparent; position: relative; padding: 0;}*/
/*#logo { position: relative; float: right; width: 70px; height: 50px; text-indent:-5000px; right: 0;}*/
/*#logo a { display: block; width: 100%; height: 100%; background: transparent url('/images/masthead-logo.png') repeat scroll; right: 0; }*/

#footer { padding: 30pt 0 0 0; font-size: 8pt; clear: both; text-transform: lowercase; }
#footer div { border-top: 1px solid #bbb; padding: 5pt 0;  margin: 0; }
#social { display: none; }

#sectiontopper { position: relative; padding: 1pt 0; border-bottom: 6pt solid #777; }
#sectiontitle { position: relative; font-size: 28pt; font-weight: bold; color: #e5e5e5; line-height: 36pt; height: 36pt; margin-top: 12pt; text-align: right; right: auto; bottom: auto;}


/*#masthead h1 { margin-top: 9pt; font: normal normal bold 14pt/24pt Helvetica, sans-serif; height: 0.25in; text-transform: lowercase; float: left;}*/
/*#masthead h2 { margin-top: 9pt; font: normal normal normal 9pt/29pt Helvetica, sans-serif; height: 0.25in; text-transform: lowercase; margin-left: 42pt; color: #aaa; float: left;}*/


#content { clear: both; position: relative; top: 0; }
#content .block { padding-bottom: 16pt; border-bottom: 1px solid #bbb; margin-bottom: 16pt; clear: both; page-break-after:always}
#content .block:last-child { border: none; page-break-after: auto;}
#content blockquote,
#content blockquote p { color: #cab393; font-size: 16pt; margin: 0 0 24pt 0; line-height: 24px; width: 75%; }
#content blockquote a { color: #cab393;}


#content h1 { padding: 0 0 10pt 0; margin: 36pt 0 24pt 0; line-height: 16pt; color: #aaa; border-bottom: 2px solid #aaa; font-size: 16px; white-space: nowrap; }
#content h1 strong { color: #000; font-weight: bold; margin-right: 20px; }
#content h2,
#content h3 { font-size: 9pt; margin: 12pt 0 0.5em; font-weight: bold; }
#content h3 { margin-bottom: 0; }
#content h4 { font-weight: bold; margin: 1em 0 0 0;}

#content p { margin-bottom: 0.85em; font-size: 9pt; line-height: 12pt;}



#about blockquote { margin-top: 2em;}


#content .headings { clear: both;}
#content .headings { margin: 25px 0 25px 0; }
#content .headings h2 { color: #7e7e7e; margin: 0; }
#content .headings h2 strong { color: #000; }

#content .firstcolumn { width: 48%; margin: 0 4% 0 0; float: left; }
#content .secondcolumn { width: 48%; margin: 0; float: left; }
#content .firstcolumn h3:first-child { margin-top: 0; }

#content .block .columns { width: 100%; }
#content .block .columns .column { width: 48%; float: left;  }
#content .block .columns .column:first-child { margin-right: 4%;}
#content .block .columns:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

#content .block .buffer { display: none; }
#content .block .slides { position: relative; display: block; width: 100%; height: auto; page-break-after:always; overflow: hidden;}
#content .block .slides:last-child { page-break-after: auto;}

#content .workset { background: none; clear: both; }
#content .workset div ul { width: 522pt; text-align: center; }
#content .workset div ul li.item { display: inline; width: 170pt;height: 99pt; margin: 4pt 4pt 0 0; float: left; }
#content .workset div ul li img { width: 170pt; height: 99pt; }

#content .workset .count1,
#content .workset .count2,
#content .workset .count3,
#content .workset .count4,
#content .workset .count5,
#content .workset .count6,
#content .workset .count7,
#content .workset .count8,
#content .workset .count9,
#content .workset .count10,
#content .workset .count11 { width: 100%; }

#print-masthead { display: block; width: 100%; height: auto; padding-bottom: 1pt; }
#map_canvas { display: none; }

#print-map { display: block; width: 100%; }

