/* ND Public print styles
   Updated: 12.14.2010 ENR
   Author: Erik Runyon
   ----------------------------------------------------*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
/* tables still need cellspacing="0" in the markup */
table {width:100%; margin:10px 0 20px; border-collapse:collapse;}
th {color:#fff; background-color:#0d4b7c;}
th, td {padding:4px 8px; border:1px solid #dadada;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}

/** REDECLARATIONS **/
html {height:100%; background-color:#333;}
body {font-family:Georgia, "Times New Roman", Times, serif; color:#bcbcbc; font-size:13px;}
p {margin:0 0 1em; line-height:1.5em;}
a {outline:none; color:#988737;}
strong {font-weight:bold;}
em {font-style:italic;}
h1,h2,h3,h4,h5,h6 {margin:0 0 0.5em; font-weight:bold; color:#988737; line-height:1.1em;}
h1 {font-size:180%; font-weight:normal;}
li {margin:5px 0;}
sup {vertical-align:super; font-size:smaller;}
sub {vertical-align:sub; font-size:smaller;}
figcaption {display:block; text-align:center;}

/** STYLE CHUNKS **/
hr {display:none;}
.hr {height:1px; border-bottom:1px dotted #aaa; margin:10px 0;}
a.ical {padding:1px 0 0 20px; background:url(images/ical.gif) left center no-repeat;}
a.feed {padding:1px 0 0 20px; background:url(images/feed.gif) left center no-repeat;}
a.pdf {padding:1px 0 0 20px; background:url(/images/icons/pdf.gif) left center no-repeat;}

/* image styles */
.image-default a									{border:none;}
.image-default a:hover img			  {background:#ddd; border:1px solid #aaa;}
.image-default img							  {padding:2px; background:#eee; border:1px solid #333;}
.image-right										  {float:right; margin:0 0 20px 20px;}
.image-right a									  {border:none;}
.image-right a:hover img				  {background:#ddd; border-color:#aaa;}
.image-right img								  {background:#eee; border:1px solid #aaa; margin:0; padding:2px;}
.image-left											{float:left; margin:0 20px 10px 0;}
.image-left a										{border:none;}
.image-left a:hover img					{background:#ddd; border-color:#aaa;}
.image-left img									{background:#eee; border:1px solid #aaa; margin:0; padding:2px;}

/** PULL QUOTES AND PHOTOS **/
blockquote 											  {font-size:114%; margin:20px; padding:20px 15px 10px; border:solid gray; color:#988737; border-width:3px 0;}
blockquote p										  {}
blockquote cite									  {display:block; font-size:77%; margin:10px 0 32px;}
blockquote.pull 								  {float:right; width:260px; margin:-20px 0 0 15px; padding:20px; font-size:121%; border:none; background:url(images/quote-open.gif) left top no-repeat;}
blockquote.pull p								  {}

.breadcrumbs,
#nav,
#nav_util,
#skip-links,
#action,
#search-header,
#site_link,
#beta		{display:none;}

#wrapper {font-size:100%;}
#header				{display:block; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid gray;}
#header a			{text-decoration:none;}
#header h5		{float:right; margin:0; font-size:85%; font-weight:normal;}
#header h5 img {border:none;}
#header h5 a	{display:none;}
#header h4		{margin:0; font-size:85%; font-weight:normal;}
#header h3		{margin:4px 0 0; font-size:200%;}
#header h3 a {color:#333;}

#header_image .feature {overflow:hidden; clear:both;}
#header_image .photo {float:right; margin:0 0 20px 20px;}
#header_image .feature b {font-weight:normal;}

#content a:link:after {content:" [" attr(href) "] "; font-size:90%;}

#footer	{display:block; position:relative; clear:both; margin:10px 0; padding:10px 0; border-top:1px solid gray; font-size:85%;}
#footer a	{text-decoration:none;}
#footer p {margin:0;}
#footer #site_link,
span.tel,
span.fax,
span.email {display:block;}
#footer #und_mark img {position:absolute; right:0; top:10px; border:none;}