
/*  Styles added to blueprint framework based on designer preferences */
/*  Added by Kathy Cannon - Feb 2010 */

/* layout positions */

/* allow any block of text or media to be set apart in text flow */ 

/* inset right side of text */
.ins-r { float:right; position:relative; }
/* div.ins-l needs no float selector for a div between p */
.ins-r { margin: 0 0 1em 1em; }
.ins-l { margin: 0 1em 1em 0; }

/* for a full block, not inset in text */
.center { margin:0 auto; } 

/* add border to highlight text block, can be full width or inset */
/* will need to have ins-l, ins-r, OR cen class added */
.feature { 
/* same as error, notice, success classes */
/* other margins set by div inset or cen */
	padding:.8em; 
	margin-bottom:1em;  
/* override these w site color scheme */	
	background:#eee;
	color:#333;
	border:2px solid #ddd; }
	
	
/*center anything inside */ 
div.feature * { margin:0 auto; }
	
p.cap-und { /* caption under an image*/
	font-size: .8em; 
	line-height: 1.25;
	padding-bottom: .25em;
	border-bottom: 1px solid #ddd;
	text-align:center; }
p.cap-ovr { /* caption over an image*/
	font-size: .8em; 
	line-height: 1.25;
	padding-top: .25em;
	border-top: 1px solid #ddd;
	text-align:center; }
	
p img.frame { padding:.25em; border: 2px solid #ddd; }

/* type */

/* reset paragraph type to larger size, lighter gray, prioritize Verdana */
body {font-size:0.9em;color:#333;background:#fff;font-family:Verdana, Arial, sans-serif;}

/* reset header sizes to smaller sizes */
h1 {font-size:1.75em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1.2em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;}

/* specify smaller, centered header in a feature box */
div.feature h3 { font-size:1.1em;line-height:1.1;margin-bottom:.5em; text-align:center;}

/*for any text or media inside a small block */
.tac  { text-align:center: }

/* set left margins for lists explicitly inside divs */
div ol { padding-left: 2.5em; } /* Allows up to 3 digits. */
div ul { padding-left: 1.4em; } /* Minimum needed across browsers. */

/* reset link type */
a,a:link,a:visited  { text-decoration: none; font-weight: bold; }
a:hover, a:active {	text-decoration: underline;	font-weight: bold; }

/* inline icons in three steps */
/* 2 - set icon size */
.icon-12 { padding-right: 14px; } 
.icon-16 { padding-right: 20px; }
.icon-18 { padding-right: 24px; }
 /* 3 - set icon image */
.web { background:url(weblink.gif) }
.doc { background:url(downlink.gif) }
.vcf { background:url(vcard.png) }
.mail { background:url(mail.png) }
/* 1 - add square icon after text */
.icon-12, .icon-16, .icon-18 {  
	display:inline-block;
	background-position: right center;
	background-repeat: no-repeat;
	background-color: transparent; }

/* tables */
th, td, caption {padding:.25em; margin-bottom:0;}
td.top, th.top {vertical-align:top;}
caption {font-weight:bold;}
tfoot {font-weight:normal; font-style:italic;}
 /*override colors in site styles*/
th{ border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
td { border-bottom: 1px solid #ddd;}
thead th {background:#ddd;}
caption {background:#ddd;}

tr.even td {background:#eee;}
tr.odd td {background: transparent;}

/* correction needed to push a feature box to the right 1 column on jmd site */
div.feature.prepend-1 {margin-left: 20px;}


