/* ============================================================

* Created by Lauren Brandstein, January 2011 for Ketchum, Inc.
* Copyright (c) 2011 Lauren Brandstein/Ketchum Inc. All rights reserved.

Notes:
================
See screen-css-notes.txt on dev only.


In This CSS:
================

Reset
-----------------
+Yahoo YUI Reset CSS

Structural & Visual Layout
-----------------
+General
+Typography
+Header
+Navigation + Search
+Content
+Footer

Everything Else
-----------------
+Miscellaneaous
+Testing

Internet Explorer Styles
--------------------------

============================================================ */

/* ------------------------------------------------------------
+Testing
------------------------------------------------------------ */
/* .test {background-color:purple;}*/


/* ============================================================
* CSS Reset Styles
* Courtesy of the Yahoo YUI Development team
* http://developer.yahoo.com/yui/reset/
============================================================ */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color:#000;
	background:#fff;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
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,
optgroup {
	font-style:inherit;
	font-weight:inherit;
}

del,
ins {
	text-decoration:none;
}

li {
	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;
	font-variant:normal;
}

sup {
	vertical-align:baseline;
}

sub {
	vertical-align:baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size:100%;
}

/* ------------------------------------------------------------
+General
------------------------------------------------------------ */
body {
	font-size:62.5%; /* make 1em = ~10px */	
}

a:link, a:visited {
	color:#0044e4; /* bright blue */
	text-decoration:none;
}

a:hover, a:focus, a:active {
	outline:0;
	text-decoration:underline;
}

a img {
	border:none;
}

#container {
	color:#333;
	font-size:1.4em; /* #container is at 62.5%, making 1em = ~10px, so 1.4em = ~14px */	
	font-family:'ArimoRegular','Arial Narrow','Arial',sans-serif;
	letter-spacing:-.03em;
	line-height:1.28571; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
	margin:0 auto;
	padding:0 0 100px;
}

#container .bg {
	background:url('../i/body-bg-967x15.png') no-repeat center top transparent;
	height:15;
	width:967px;
}

body.blog_post div.blog_post img {
	max-width:500px;
}

.alignleft,
img.alignleft {
	display:block;
	float:left;
	margin-right:20px;
	margin-top:1em;
}

.alignright,
img.alignright {
	display:block;
	float:right;
	margin-left:20px;
	margin-top:1em;
}

.aligncenter,
img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}

.wp-caption {
	border:1px solid #adc5d1; /* grey-blue (shadow/edge of input backgrounds) */
	background:#d0e7f1; /* baby blue */
	color:#333;
	font-size:.85em;
	line-height:1.4;
	margin-bottom:1em;
	text-align:center;
}

body.blog_post div.blog_post .wp-caption img {
	margin:5px;
}

body.blog_post div.blog_post .wp-caption p.wp-caption-text {
	margin:5px 10px;
}

.wp-smiley {
	margin:0;
}


/* ------------------------------------------------------------
+Typography
------------------------------------------------------------ */
strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 1, 2011 */

@font-face {
	/* This declaration targets Internet Explorer */
	font-family:'ArimoBold';
	src:url('../fonts/arimo-bold-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family:'ArimoBold';
	src:url(//:) format('no404'), url('../fonts/arimo-bold-webfont.woff') format('woff'), url('../fonts/arimo-bold-webfont.ttf') format('truetype'), url('../fonts/arimo-bold-webfont.svg#webfonta03RDFT7') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family:'ArimoRegular';
	src:url('../fonts/arimo-regular-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family:'ArimoRegular';
	src:url(//:) format('no404'), url('../fonts/arimo-regular-webfont.woff') format('woff'), url('../fonts/arimo-regular-webfont.ttf') format('truetype'), url('../fonts/arimo-regular-webfont.svg#webfontKorwCIJm') format('svg');
	font-weight:normal;
	font-style:normal;
}

h1,h2,h3,h4,h5,h6 {
	color:#0055ad;
	font-family:'ArimoRegular','Arial',sans-serif;
}

p {
	margin-bottom:10px;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-top:10px;
}

li {
	background:url('../i/bullets-4x5-16x20.png') no-repeat -12px 6px;
	list-style-top:none;
	margin:0 0 10px 40px;
	padding:0 0 0 12px;
}
	li ul > li {
		background:url('../i/bullets-4x5-16x20.png') no-repeat 0 -9px;		
	}
	li ul li li:last-child,
	li ol li li:last-child {
		margin-bottom:0;
	}

ol > li,
.featured > ol li {
	background-image:none;
	list-style-type:decimal;
	margin-left:52px;
	padding-left:0;
}

ol ol > li,
.featured > ol ol > li {
	list-style-type:lower-alpha;
}

ol ol ol > li,
.featured > ol ol ol > li {
	list-style-type:lower-roman;
}

ol ol ol ol > li,
.featured > ol ol ol ol > li {
	list-style-type:decimal;
}

table {
	border-collapse:collapse;
}

thead {
	background-color:#e1e1e1;
}

th {
	color:#333;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
}
	thead th {
		font-size:1.42857em; /* 2em (target) / 1.4em (inherited) = 1.42857em ~= 20px */		
	}

tbody tr {
	background-color:#f5f5f5;
}
	tbody tr:nth-child(even) {
		background-color:#f1faff;
	}

th, td {
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #fff;
	padding:1em;
}
	th {
		border-left-color:#d2d2d2;
		border-right-color:#d2d2d2;
	}


/* ------------------------------------------------------------
+Header
------------------------------------------------------------ */
#header-wrapper {
	background:url('../i/bg-header-1920x177.jpg') no-repeat center top transparent;
	height:177px;
}

#header {
	margin:0 auto;
	max-width:950px;
	overflow:hidden;
	width:100%;
}

#header .social {
	float:right;
	margin:74px 0 12px;
	overflow:hidden;
	width:210px;
}

#header .social h4 {
	color:#fff;
	float:left;
	font-family:'Arial',sans-serif;
	font-size:.92857em; /* 1.3em (target) / 1.4em (inherited) = .92857em ~= 13px */
	letter-spacing:0;
	margin-top:1px;
}

#header .social ul {
	float:right;
	overflow:hidden;
	width:150px;
}

#header .social ul li {
	background-image:none;
	display:block;
	float:right;
	font-family:'ArimoRegular','Arial Narrow','Arial',sans-serif;
	font-weight:bold;
	margin:0 0 0 6px;
	padding:0;
}
	#header .social ul li:last-child {
		margin:0;
	}

#header .social ul li a {
	background-image:url('../i/icons-social-20x20-24x23-197x43.png');
	background-repeat:no-repeat;
	display:block;
	height:20px;
	text-indent:-99999px;
	width:20px;
}
	#header .social ul li.google a {
		background-position:-134px 0;
	}
	#header .social ul li.linkedin a {
		background-position:-107px 0;
	}
	#header .social ul li.rss a {
		background-position:0 0;
	}
	#header .social ul li.twitter a {
		background-position:-27px 0;
	}
	#header .social ul li.youtube a {
		background-position:-54px 0;
	}
	#header .social ul li.scribd a {
		background-position:-80px 0;
	}

#header h2 {
	background:url('../i/logo-health-it-buzz-415x124.png') no-repeat center center transparent;
	float:left;
	height:124px;
	margin:0;
	width:415px;
}

#header h2 a {
	display:block;
	height:128px;
	text-indent:-99999px;
	width:520px;
}

#header h3.visit-hhs {
	background:url('../i/heading-visit-healthit-138x26.png') no-repeat center center transparent;
	clear:right;
	float:right;
	height:26px;
	margin:0;
	width:138px;
}

#header h3.visit-hhs a {
	display:block;
	height:24px;
	text-indent:-99999px;
	width:167px;
}

/* ------------------------------------------------------------
+Navigation + Search
------------------------------------------------------------ */

/***** Primary Nav *****/

#header #nav-primary-wrapper {
	float:left;
	height:39px;
	margin-top:6px;
	/*overflow:hidden;*/ /* floats cleared under Known Needed Document Flow Clears */
	width:100%;
}

#header #nav-primary-wrapper #nav-primary {
	float:left;
/*	height:55px;*/ /* TEMP */
	/*overflow:hidden;*/ /* floats cleared under Known Needed Document Flow Clears */
	position:absolute;
	width:650px;
	z-index:20;
}

#header #nav-primary-wrapper #nav-primary li {
	background-image:none;
	display:block;
	float:left;
	/* setting height to nav height (55px) to prevent hover event
	 	trigger when hovering on area "below" li (where sub-menu
		exists off-screen left:-99999px), +2px to provide for seamless
		overlap of hover functions from li to sub-menu ul */
	height:39px;
	margin:0;
	padding:0;
	text-align:center;
}

#header #nav-primary-wrapper #nav-primary li.ehr {
	width:105px; /* eyeballed - required for IE6 DOM flow and sub-nav positioning*/
}

#header #nav-primary-wrapper #nav-primary li.health_innovation {
	width:174px; /* eyeballed - required for IE6 DOM flow and sub-nav positioning*/
}

#header #nav-primary-wrapper #nav-primary li.onc_desk {
	width:190px; /* eyeballed - required for IE6 DOM flow and sub-nav positioning*/
}

#header #nav-primary-wrapper #nav-primary li.onc_programs {
	width:158px; /* eyeballed - required for IE6 DOM flow and sub-nav positioning*/
}

#header #nav-primary-wrapper #nav-primary li.ehr a {
	border:none;
}

/* height, margin top and bottom, and padding top
and bottom eyeballed for alignment purposes */
#header #nav-primary-wrapper #nav-primary li a {
	color:#fff;
	display:block;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.07143em; /* 1.5em (target) / 1.4em (inherited) = 1.07143em ~= 15px */	
/*	height:32px;*/ /* TEMP LB 11/14 */
	letter-spacing:-.015;
/*	margin:9px 0 12px;*/ /* TEMP LB 11/14 */
	padding:10px 20px;
}
	#header #nav-primary-wrapper #nav-primary li a:focus,
	#header #nav-primary-wrapper #nav-primary li a:hover {
		text-decoration:none;
	}
	#header #nav-primary-wrapper #nav-primary > li > a {
		background:url('../i/bg-primary-nav-divider-2x39-2x78.png') no-repeat left top;
		text-shadow:0 -1px 1px #000;
	}
		#header #nav-primary-wrapper #nav-primary > li > a:focus,
		#header #nav-primary-wrapper #nav-primary > li > a:hover {
			background:url('../i/bg-primary-nav-divider-2x39-2x78.png') no-repeat left bottom #a81c00;
		}

/* On-state arrow */
body.ehr #header #nav-primary-wrapper #nav-primary li.ehr,
body.health_innovation #header #nav-primary-wrapper #nav-primary li.health_innovation,
body.about #header #nav-primary-wrapper #nav-primary li.onc_desk,
body.onc_programs #header #nav-primary-wrapper #nav-primary li.onc_programs {
	background:url('../i/nav-primary-onstate-arrow-28x17.png') no-repeat center 47px transparent;
}

/* On-state color */
body.ehr #header #nav-primary-wrapper #nav-primary li.ehr a,
body.health_innovation #header #nav-primary-wrapper #nav-primary li.health_innovation a,
body.onc_desk #header #nav-primary-wrapper #nav-primary li.onc_desk a,
body.onc_programs #header #nav-primary-wrapper #nav-primary li.onc_programs a {
	color:#1e4f91; /* dark blue */
}

/***** Sub-navigation drop-menus *****/

#header #nav-primary-wrapper #nav-primary li ul.nav-secondary {
	background-color:#193b62;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	left:-99999px;
	position:relative;
	top:0px;
	width:350px;
	z-index:10;
}

#header #nav-primary-wrapper #nav-primary li ul.nav-secondary li {
	border-top:1px solid #28496e;
	float:none;
	height:auto;
	vertical-align:middle; /* for IE/"special" browsers */
}
	#header #nav-primary-wrapper #nav-primary li ul.nav-secondary li:first-child {
		border-top:1px solid #fff;
	}

/* manually canceling out all inherited stuff
because IE is too dumb to understand > selectors */
#header #nav-primary-wrapper #nav-primary li ul.nav-secondary li a {
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	padding:12px 26px;
}

#header #nav-primary-wrapper #nav-primary li ul.nav-secondary > li > a:focus,
#header #nav-primary-wrapper #nav-primary li ul.nav-secondary > li > a:hover {
	background-color:#0a284c;
}

/* On-states */
/*#header #nav-primary-wrapper #nav-primary li:hover ul.nav-secondary,*/
#header #nav-primary-wrapper #nav-primary li.over ul.nav-secondary {
	left:0px;
	margin:0;
}
	

/***** Search *****/

#search {
	border-radius:3px;
	float:right;
	margin-top:5px;
	position:relative;
}

#search label {
	/* to allow text-indent:-99999px with .hidden */
	display:block;
}

#search #search_box,
#search #s {
	border:1px solid #4c637b;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.25) inset;
	color:#474747;
	font-family:'Arial',sans-serif;
	font-size:.92857em; /* 1.3em (target) / 1.4em (inherited) = .92857em ~= 13px */
	font-weight:bold;
	height:24px;
	margin:1px 25px 0 0;
	padding:1px 10px 0;
	width:180px;
}

#search #search_submit,
#search #searchsubmit {
	background:url('../i/icon-search-30x29.png') no-repeat center center transparent;
	border:none;
	color:#fff;
	cursor:pointer;
	position:absolute;
	height:30px;
	right:0;
	text-indent:-99999px;
	width:29px;
}

/* ------------------------------------------------------------
+Content
------------------------------------------------------------ */
#content {
	background:url('../i/body-bg-967x1.png') repeat-y center top transparent;
	margin:0 auto;
	max-width:950px;
/*	overflow:hidden;*/
	width:100%;
}

#content #primary,
#content #secondary {
	float:left;
}


/***** Primary *****/

#content #primary {
	margin-right:28px;
	padding:16px 0 16px 18px;
	width:582px;
}
	body.error_404 #content #primary {
		background:url('../i/bg-404-927x307.png') no-repeat center center transparent;
		float:none;
		height:307px;
		margin:68px auto;
		padding:0;
		width:927px;
	}

body.error_404 #content #primary > div p {
	font-size:1.28571em; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
}

#content #primary h1 {
	color:#1e4f91; /* dark blue */
	font-family:'ArimoRegular','Arial Narrow','Arial',sans-serif;
	font-size:2.5em; /* inheriting 1.2em (~12px), target is 3em (~36px): X = 3em/1.2 = 2.5em */
	line-height:1;
/*	margin:0 15px;*/ /* Not sure what for, or if old? Commenting out for now. - LB 12-13-2013 */
}
	body.search_results #content #primary h1 {
		font-family:'ArimoBold','ArimoRegular','Arial Narrow','Arial',sans-serif;
		font-size:2.14286em; /* 3em (target) / 1.4em (inherited) = 2.14286em ~= 30px */
	}

body.about #content #primary h1 {
	margin:10px 0;
}

body.bio #content #primary h1,
body.search_results #content #primary h1 {
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:2.14286em !important; /* 3em (target) / 1.4em (inherited) = 2.14286em ~= 30px */
	margin:0 0 15px;
}
	body.search_results #content #primary h1 {
		margin:0 0 20px;
	}

body.error_404 #content #primary h1 {
	background:url('../i/heading-404-369x176.png') no-repeat center center transparent;
	float:left;
	height:176px;
	margin:65px 30px;
	text-indent:-99999px;
	width:369px;
}

body.topic #content #primary h1 {
	margin-bottom:10px;
}

body.blog_post #content #primary h1 {
	line-height:1;
	margin:0;
}

/* 404 Page */

body.error_404 #content #primary > div {
	float:left;
	margin-right:55px;
	width:443px;
}

/* eyeballed margin-left and borrowed from available width
to visually "center" rotator in content well with consideration
for CSS3 box shadows */
#content #primary #rotator {
	height:231px;
	margin-left:4px;
	width:611px;
}

#content #primary #rotator a.primary {
	display:block;
	height:225px;
	position:relative;
	top:-251px;
	width:608px;
}

#content #primary #rotator img {
	-moz-box-shadow:1px 1px 6px #999;
	-webkit-box-shadow:1px 1px 6px #999;
	box-shadow:1px 1px 6px #999;
	height:225px;
	width:608px;
}

#content #primary #rotator li {
	height:231px;
	overflow:hidden;
	width:100%;
}

#content #primary #rotator li div {
	height:231px;
/*	position:relative;*/
	text-indent:-99999px;
/*	top:-251px;*/
	width:611px;
}

#content #primary #rotator div h2 {
	line-height:1;
	margin:20px 20px 4px;
}

#content #primary #rotator div h2 a {
	color:#1e4f91; /* dark blue */
	font-family:'ArimoRegular','Arial Narrow','Arial',sans-serif;
	font-size:2em; /* parent is at 1.2em, ~12px, so 2em = 2(1.2em) = 2.4em (~24px) */
}

#content #primary #rotator div p {
	margin:10px 20px;
}

#content #primary #rotator div a {
	text-decoration:none;
}

#content #primary #rotator p.action a {
	font-size:1.2em;
	font-weight:bold;
}

#content #primary #intro {
	overflow:hidden;
	width:100%;
}

body.topic #content #primary #intro {
	margin-bottom:20px;
}

/* this is basically for Commenting Policy page,
may interfere with other pages' layout - CHECK! */
#content #primary #intro h2 {
	color: #1E4F91;
    font-size: 1.5em;
    font-weight: bold;
    margin: 20px 15px 0;
}

body.blog_post #content #primary .blog_post ol {
/*	margin:10px 15px;*/ /*TEMP*/
}

#content #primary ul,
body.blog_post #content #primary .blog_post ol {
/*	padding-left:40px;*/ /*TEMP*/
}

#content #primary ul li {
/*	list-style:disc outside none;*/ /*TEMP*/
}

body.topic #content #primary ul.related_topics li {
	list-style-type:none;
}

body.blog_post #content #primary .blog_post ol li {
/*	list-style:decimal outside none;*/ /*TEMP*/
}

body.contributors #content #primary #intro p {
	font-size:1.2em;
	margin-top:0;
}

#content #primary #intro p.action,
body.home #content #primary p.action {
	font-size:1em;
	margin-bottom:10px;
	text-align:right;
}

#content #primary .featured {
	background:url('../i/latest-posts-bg-bottom-615x2000.png') no-repeat center bottom transparent;
	position:relative;
	width:100%;
}
	body.contributors_landing #content #primary .featured,
	body.archive #content #primary .featured {
		background-image:none;	
	}
	body.bio #content #primary .featured {
		clear:both;
		margin-bottom:20px;
		margin-top:30px;
	}
	body.topic #content #primary .featured,
	body.search_results #content #primary .featured {
		min-height:450px;
	}

body.bio #content #primary #contributors,
body.bio #content #primary #contributors h2 {
	background-image:none;
}

#content #primary .featured h2 a {
	color:#1e4f91; /* dark blue */
}

#content #primary .featured > ol {
	clear:left;
}

#content #primary .featured > ol li {
	border-top:2px solid #ddd; /* light grey */
/*	font-size:.85em;*/ /* fix for lists in blog post blurbs in Latest Posts */
	margin:0 18px;
	padding:18px 0;
	/* removing overflow to allow share expansion LB 2.23.11*/
/*	overflow:hidden;*/
	/* removed to fix for lists in blog post blurbs	in Latest Posts,
	but messed up Share in Latest, so added back - LB 2.28.11 */
/*	width:546px;*/ /* LB 12-6-2013 */
}

#content #primary #contributors ol li {
	border-top:1px solid #ddd;
	border-bottom:none;
	margin:0;
}

#content #primary .featured > ol li ul li {
	background:url('../i/bullets-4x5-16x20.png') no-repeat -12px 6px;
	margin:0 0 10px 40px;
	padding:0 0 0 12px;
}
	#content #primary .featured > ol li ul li li {
		background-position:0 -9px;
	}

body.bio #content #primary #contributors p {
	font-size: 1.5em;
    margin: 0 20px;
    text-align: right;
}

body.bio #content #primary .author_photo,
body.blog_post #content #primary .post_photo {
	-moz-box-shadow:1px 1px 6px #999;
	-webkit-box-shadow:1px 1px 6px #999;
	box-shadow:1px 1px 6px #999;
	float:left;
	height:96px; /* reducing height per discussion with Tom - Navneet 02/25 */
	/* margin-bottom 1em to make sure wrap text can't get too close
	UPDATE- margin-botton 4em to fix wrap text after reducing image size
	- Navneet 02/25
	UPDATE 2 - margin-bottom 79px to fix odd layout when title spans to 3 lines and has an author image*/
	margin:0 20px 78px 15px;
	width:96px; /* reducing width per discussion with Tom - Navneet 02/25 */
}

body.bio #content #primary .author_photo,
body.blog_post #content #primary .post_photo {
	height:96px;
	width:96px;
}

body.blog_post #content #primary .blog_post {
}

body.blog_post #content #primary .post_photo {
	margin-left:0;
	margin-bottom:15px; /* LB 07.14.2011 */
}

body.about #content #primary .about {
	margin-bottom:30px;
}

#content #primary .breadcrumbs {
	font-size:.78571em; /* 1.1em (target) / 1.4em (inherited) = .78571em ~= 11px */
	margin-bottom:14px;
}

/* making updates since EW added module allowing multiple co-authors
and layout updates are required for bylines - LB 07.14.2011 */
body.blog_post #content #primary .blog_post .byline {
	border:2px solid #dedede; /* light grey */
	border-width:2px 0;
/*	float:right;*/ /* LB 07.14.2011 */
	margin:15px 0;
	padding:10px 0 10px 5px;
	width:564px;
/*	width: 450px;*/ /* LB 07.14.2011 */
}

body.blog_post #content #primary .blog_post .byline .organization {
	margin-right:-2px; /* remove space between end of span and serial comma for multiple authors - LB 07.14.2011 */
}

body.blog_post #content #primary .postmetadata {
	/* increased margin-top 20 --> 40px
	to mitigate Add This DOM issues */
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:.92857em; /* 1.3em (target) / 1.4em (inherited) = .92857em ~= 13px */
	margin:40px 0 20px;
}
	body.blog_post #content #primary .postmetadata p {
		margin-bottom:6px !important;
		overflow:hidden;
		width:100%;
	}

body.blog_post #content #primary .postmetadata strong {
	float:left;
	font-weight:normal;
	padding:4px 16px 4px 0;
}

body.blog_post #content #primary .postmetadata p a {
	margin-bottom:0;
}

body.blog_post #content #primary .navigation {
	clear:both;
	overflow:hidden;
	width:100%;
}

body.blog_post #content #primary .blog_post .navigation {
	margin-bottom:20px;
}

body.blog_post #content #primary .navigation .alignleft,
body.blog_post #content #primary .navigation .alignright {
	width:45%;
}

body.blog_post #content #primary .navigation .alignleft {
	float:left;
}

body.blog_post #content #primary .navigation .alignright {
	float:right;
	text-align:right;
}

#content #primary #comments {
}

#content #primary #comments h2 {
	margin-top:1em;
}

/* What is this? Empty. - 12-6-2013 LB */
#content #primary #comments > .navigation {
	display:none;
}

#content #primary #comments li {
	border:1px solid #eee;
	border-width:1px 0 0;
	list-style-type:none;
	margin:0;
}

#content #primary #comments .commentlist .comment-body {
	overflow:hidden;
	padding-top:18px;
	width:auto;
}

#content #primary #comments .commentlist .comment-body .comment-author,
#content #primary #comments .commentlist .comment-body .comment-meta {
	float:left;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:.92857em; /* 1.3em (target) / 1.4em (inherited) = .92857em ~= 13px */
	overflow:hidden;
	width:50%;
}

#content #primary #comments .commentlist .comment-body .comment-author img {
	display:block;
	float:left;
	height:36px;
	margin:0 14px 14px 28px;
	width:36px;
}

#content #primary #comments .commentlist .comment-body .comment-author a.exit_disclaimer img {
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:inline;
	float:none;
	height:auto;
	margin:0 0 0 .125em;
	width:auto;
}

#content #primary #comments #respond h3 a.exit_disclaimer img {
	padding:0 0 3px 3px;
}

#content #primary #comments #respond small a.exit_disclaimer img {
	padding:0 0 2px 3px;
}

#content #primary #comments .commentlist .comment-body .comment-author cite,
#content #primary #comments .commentlist .comment-body .comment-author span {
	line-height:1.15;
}
	#content #primary #comments .commentlist .comment-body .comment-author cite a,
	#content #primary #comments .commentlist .comment-body .comment-author span,
	#content #primary #comments .commentlist .comment-body .comment-meta a {
		color:#474747;
	}
		#content #primary #comments .commentlist .comment-body .comment-meta a:focus,
		#content #primary #comments .commentlist .comment-body .comment-meta a:hover,
		#content #primary #comments .commentlist .comment-body .comment-author cite a:focus,
		#content #primary #comments .commentlist .comment-body .comment-author cite a:hover {
			color:#0044e4; /* bright blue */
		}

#content #primary #comments .commentlist .trackback .comment-body .comment-author cite {
	margin-left:5px;
}

#content #primary #comments .commentlist .comment-body .comment-meta {
	float:right;
	text-align:right;
	width:45%;
}

#content #primary #comments .commentlist .comment-body p {
	clear:both;
	font-family:'ArimoRegular','Arial Narrow','Arial',sans-serif;
	font-size:.85714em;/* 1.2em (target) / 1.4em (inherited) = .85714em ~= 12px */
	margin:0 14px 10px 78px;
}

#content #primary #comments .commentlist ul.children {
	margin:0;
	padding:0;
}

#content #primary #comments .commentlist ul.children li div {
	padding-left:10px;
	padding-right:10px;
}

#content #primary #comments .commentlist ul.children li div.comment-author,
#content #primary #comments .commentlist ul.children li div.comment-meta {
	padding:0;
}

#content #primary #comments .depth-2 {
	background-color:#fff9eb;
	background-image: none;
	margin-left:25px;
}

#content #primary #comments .depth-3 {
	background-color:#fff;
	margin-left:50px;
}

#content #primary #comments .depth-4 {
	background-color:#fff9eb;
	margin-left:75px;
}

#content #primary #comments .depth-5 {
	background-color:#fff;
	margin-left:100px;
}

#content #primary #comments .depth-6 {
	background-color:#fff9eb;
	margin-left:115px;
}

#content #primary #comments .depth-7 {
	background-color:#fff;
	margin-left:130px;
}

#content #primary #comments .depth-6 {
	background-color:#fff9eb;
	margin-left:145px;
}

#content #primary #comments .depth-9 {
	background-color:#fff;
	margin-left:160px;
}

#content #primary #comments .depth-10 {
	background-color:#fff9eb;
	margin-left:175px;
}

#content #primary #comments .commentlist .comment .comment-body .reply {
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:.85714em;/* 1.2em (target) / 1.4em (inherited) = .85714em ~= 12px */
	margin:0 14px 18px 78px;
}

#content #primary #comments #commentform p,
#content #primary #comments .cancel-comment-reply {
	margin-bottom:5px;
}

#content #primary #comments small {
	font-size:1em;
}

#content #primary #comments #commentform textarea {
	height:150px;
	margin-top:10px;
	overflow:auto;
	width:565px;
}

#secondary #rss-feed .subscribe-button {
	overflow:hidden;
	width:100%;
}

#content #primary #comments #commentform #submit,
#secondary .textwidget input[type="submit"],
#secondary #rss-feed .subscribe-button a {
    background-color:#a81c00;
	border:0;
    color:#fff !important;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.07143em; /* 1.5em (target) / 1.4em (inherited) = 1.07143em ~= 15px */	
	margin-top:1em;
	padding:.3em .6em;
	text-align:center;
}
	#secondary .textwidget input[type="submit"],
	#secondary #rss-feed .subscribe-button a {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		float:right;
		font-size:1.28571em; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
		height:28px;
		padding:.125em .6em;
		width:110px;
	}
		#secondary #rss-feed .subscribe-button a {
			margin-top:0;
		}
	#content #primary #comments #commentform #submit:focus,
	#content #primary #comments #commentform #submit:hover,
	#secondary .textwidget input[type="submit"]:focus,
	#secondary .textwidget input[type="submit"]:hover {
		background-color:#0a284c;
	}
	
	#secondary #rss-feed .subscribe-button a:hover {
		text-decoration: none;
		background-color:#0a284c;
		cursor:default;
	}

/* Styling for Comment Policy - Navneet 02/25*/
#content #primary #comments .comment-policy {
	float:right; 
	font-size:.5em; /* 1.2em (target) / 2.4em (inherited) = .5em ~= 12px */ 
	padding-top:7px;
}

body.about #content #primary .about p,
body.bio #content #primary .author_bio_featured p,
body.blog_post #content #primary .blog_post p {
	margin-bottom:10px;
}

body.blog_post #content #primary .blog_post p {
/*	clear:both; */
/* disabled becasue of of the inability to wrap images with this particular line of code... */
}

body.blog_post #content #primary .blog_post p.action {
	margin:0 20px 30px;
	text-align:right;
}

body.home #content #primary .featured > ol > li,
body.topic #content #primary .featured > ol > li {
	padding:20px 0;
}

body.contributors_landing #content #primary .featured > ol li div {
	float:right;
	/* removing overflow to allow share expansion LB 2.23.11*/
/*	overflow:hidden;*/ 
	width:573px;
}

body.contributors_landing #content #primary .featured > ol li div {
	float:left;
}

body.contributors #content #primary .featured > ol li .author_bio {
	margin-right:20px;
	width:300px;
}

body.contributors #content #primary .featured > ol li .author_posts {
	width:146px;
}

body.contributors #content #primary .featured > ol li .author_bio .blurb {
	margin-bottom:10px;
}

body.contributors #content #primary .featured > ol li .author_posts .latest_post,
body.contributors #content #primary .featured > ol li .author_posts h4 {
	margin-bottom:4px;
}

body.contributors #content #primary .featured > ol li .author_posts .latest_post a {
	display:block;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
}

#content #primary .featured > ol li div h3 {
	font-size:1.17em; /* inheriting 1.2em (~12px), target is 1.4em (~14px): X = 1.4em/1.2 = 1.17em */
	font-weight:bold;
	line-height:1.2;
	margin-bottom:10px;
}

body.contributors_landing #content #primary .featured > ol li div h3 {
	margin-bottom:2px;
}

#content #primary .featured > ol li a.thumbnail
/*#content #secondary #directors-letter a.thumbnail*/ {
	display:block;
	float:left;
	margin-right:20px;
}

#content #primary .featured > ol li .author-container img,
body.bio #content #primary .author-container img {
	height:96px;
	width:96px;
}
	body.contributors_landing #content #primary .featured > ol li .author-container img {
		height:75px;
		padding:5px;
		width:75px;
	}

#content #primary .author_bio_featured {
	font-size:1.07143em; /* 1.5em (target) / 1.4em (inherited) = 1.07143em ~= 15px */	
}

#content #primary .featured > ol li h3.headline {
	float:left;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.28571em; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
	margin-bottom:4px;
	width:435px;
}

#content #primary .featured > ol li .author-container,
body.bio #content #primary .author-container {
	float:left;
	margin: 0 15px 15px 0px;
	width:96px;
}

#content #primary .featured > ol li .author-container .avatar img {
	float:right;
}

#content #primary .featured > ol li .author-container span.author-name,
body.bio #content #primary .author-container span.author-name {
	background:#0055ad;
	display:block;
	font-size:.92857em; /* 1.3em (target) / 1.4em (inherited) = .92857em ~= 13px */
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	padding:5px;
	text-align:center;
	text-shadow:0 0 1px #000;
}
	#content #primary .featured > ol li .author-container span.author-name a,
	body.bio #content #primary .author-container span.author-name a {
		color:#fff;		
	}

body.contributors #content #primary .featured > ol li p.author_bio {
	margin-bottom:10px;
}

#content #primary .featured > ol li .latest_posts-inner {
	float:left;
	width:435px;
}

#content #primary div.byline {
	font-size:.85714em;/* 1.2em (target) / 1.4em (inherited) = .85714em ~= 12px */
	margin-bottom:8px;
}
	#content #primary div.byline .addthis_toolbox {
		font-size:1.25em; /* bump this back up to normal size */
	}

/* img removed from this section ~02.11.11 REVISIT */
/*#content #primary div.byline img {
	vertical-align:middle;
}*/

/* removing since WP is adding p tag inside p.blurb,
preventing this margin from being applied properly LB 02.23.11 */
/*#content #primary .featured ol li p.blurb {
	margin-bottom:8px;
}*/

#content #primary .featured > ol li p.action {
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	margin:8px 0 0 0;
	text-align:right;
}

/* removing left/right margins on span since no img now */
/*#content #primary div.byline span,*/
#content #primary p.action a {
	background:url('../i/icons-prev-next-8x11-6x9-8x74.png') no-repeat right -60px;
	margin:0 2px;
	padding-right:13px;
}
	#content #primary p.action a:focus,
	#content #primary p.action a:hover {
		border-bottom:1px solid #0044e4; /* bright blue */
		text-decoration:none;
	}

#content #primary .featured > ol li .author_bio p.action {
	text-align:left;
}

#content #primary .featured p.view_all,
#content #primary .featured p.archive_paginate {
	border-top:2px solid #dedede; /* light grey */
	margin:0 20px;
	overflow:hidden;
	padding:10px 5px 14px;
	text-align:right;
	width:565px;
}

#content #primary .featured p.view_all span.older,
#content #primary .featured p.archive_paginate span.older {
	float:right;
}

#content #primary .featured p.view_all span.newer,
#content #primary .featured p.archive_paginate span.newer {
	float:left;
}

body.archive #content #primary .featured .archive_paginate,
body.archive #content #primary .featured p.view_all {
	border-color:#fccf8f; /* light orange */
	border-width:1px 0 0;
}

body.archive #content #primary .featured #archive_paginate_top {
	padding:12px 0 10px;
}

#content #primary .featured p.view_all a.action,
#content #primary .featured p.archive_paginate a.action {
	color:#1e4f91; /* dark blue */
}

/***** Secondary *****/

#content #secondary {
	padding:38px 22px 15px 0;
	width:300px;
}

/* the right rail widgets are currently being
   rendered as list items, but not children of a list 
   - need to fix - LB 12-6-2013 */
#content #secondary > li {
	background-image:none;
	margin:0;
	padding:0;
}

#content #secondary > li > * {
	margin-bottom:35px;
	overflow:hidden;
	padding:20px;
}

#content #secondary div {
	overflow:hidden;
}

#content #secondary h2 {
	background-color:#f5f5f5;
	color:#d23100;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.5em; /* 2.1em (target) / 1.4em (inherited) = 1.5em ~= 21px */
	/*font-size:1.71429em;*/ /* 2.4em (target) / 1.4em (inherited) = 1.71429em ~= 24px */
	margin:0;
	padding:2px 20px;
}

#content #secondary h3 {
	/*color:#1e4f91;*/ /* dark blue */
	font-size:1.5em; /* inheriting 1.2em (~12px), target is 1.8em (~18px): X = 1.8em/1.2 = 1.5em */
	font-weight:bold;
	margin:10px 20px 0;
}

#content #secondary h3 a {
	color:#1e4f91; /* dark blue */ /* Revisit heading color with Design per Marcos */
}

#content #secondary > li .wpp-list {
	margin:0 0 35px 0;
}

#content #secondary > li .wpp-list li {
	background-image:none;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.28571em; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
    border-top:1px solid #ddd;
    margin-left:0;
    padding:10px 0 0;
}
	#content #secondary > li .wpp-list li:first-child {
		border-top:0;
		padding-top:0;
	}
	#content #secondary > li .wpp-list li:last-child {
		margin-bottom:0;
	}

#content #secondary div li p.action {
	border-bottom:2px solid #e2ece7; /* pastel cloud blue */
	padding-bottom:15px;
	text-align:right;
}

#content #secondary div li:last-child p.action {
	border-bottom:none;
}

#content #secondary #latest_videos .latest_vid {
	display:block;
	height:152px;
	margin:20px auto;
	width:270px;
}

#content #secondary #latest_videos .latest_vid img {
	height:152px;
	width:270px;
}

#content #secondary #latest_videos p {
	margin-top:20px;
	padding-bottom:20px;
}

body.topic #content #primary #intro ul.related_topics
body.archive ol.years {
	margin:10px 0 0;
}
	body.archive ol.years {
		margin:20px 0 35px;
	}

body.topic #content #primary #intro ul.related_topics li,
body.archive ol.years li {
	background-image:none;
	display:block;
	line-height:1.5;
	margin:0 0 10px 0;
	padding:0;
}

body.archive #content #primary ol.years li h2 {
	border-top:0;
	font-size:1em !important;
	padding:0 !important;
}

@-webkit-keyframes relatedtopics-bg {
	0% {
		background-color:#ddd;
	}
	100% {
		background-color:#f5f5f5;
	}
}

@-webkit-keyframes relatedtopics-link {
	0% {
		color:#0a284c; /* deep navy */
	}
	100% {
		color:#0044e4; /* bright blue */
	}
}

@keyframes relatedtopics-bg {
	0% {
		background-color:#ddd;
	}
	100% {
		background-color:#f5f5f5;
	}
}

@keyframes relatedtopics-link {
	0% {
		color:#0a284c; /* deep navy */
	}
	100% {
		color:#0044e4; /* bright blue */
	}
}

body.topic #content #primary #intro ul.related_topics li a,
body.archive ol.years li a {
	background:url('../i/arrows-right-grey-18x34-36x100.png') no-repeat right -52px #ddd;
	color:#0a284c; /* deep navy */
	display:block;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.71429em; /* 2.4em (target) / 1.4em (inherited) = 1.71429em ~= 24px */	
	line-height:1.5;
	padding:12px 54px 12px 18px;
}
	body.topic #content #primary #intro ul.related_topics li a:hover,
	body.topic #content #primary #intro ul.related_topics li a:focus,
	body.topic #content #primary #intro ul.related_topics li a:active,
	body.archive ol.years li a:hover,
	body.archive ol.years li a:focus,
	body.archive ol.years li a:active {
		-webkit-animation:relatedtopics-bg .75s, relatedtopics-link .25s;
		animation:relatedtopics-bg .75s, relatedtopics-link .25s;
		background-color:#f5f5f5;
		background-position:right 14px;
		color:#0044e4; /* bright blue */
		text-decoration:none;
	}

/* Twitter Widget */

#content #secondary #updates_from_onc div,
#content #secondary #updates_from_onc h3 {
	margin:0;
	padding:0;
	width:auto;
}

/* No-JS paragraph style */
#content #secondary #updates_from_onc p.noscript {
	padding-top:10px;
}

#content #secondary #updates_from_onc .twtr-doc {
	margin:10px auto 14px;
	width:270px;
}

#content #secondary #updates_from_onc .twtr-hd {
	background:url('../i/header-twitter-widget-290x57.png') no-repeat center center transparent;
	height:57px;
	overflow:hidden;
	width:290px;
}

#content #secondary #updates_from_onc .twtr-hd > a {
    display:block;
	float:left;
    height:31px;
    margin:14px;
    overflow:hidden;
    width:31px;
}

#content #secondary #updates_from_onc .twtr-hd h3 {
	margin:14px 0 0 0 !important;
	width:239px;
}

#content #secondary #updates_from_onc .twtr-hd h4 {
	margin:0 0 0 0 !important;
	width:239px;
}

#content #secondary #updates_from_onc .twtr-bd {
	background-color:#fff;
	border:1px solid #8dbfd9;
	border-width:0 1px;
	padding:2px;
}

#content #secondary #updates_from_onc .twtr-bd,
#content #secondary #updates_from_onc .twtr-bd div {
	background-color:#fff;
	background-image:none;
}

#content #secondary #updates_from_onc .twtr-bd .twtr-timeline {
	height:auto !important;
}

#content #secondary #updates_from_onc .twtr-bd .twtr-timeline .twtr-tweet {
	padding:8px;
}

#content #secondary #updates_from_onc .twtr-bd .twtr-timeline .twtr-tweet .twtr-tweet-text em a {
	color:#096296 !important;
}

#content #secondary #updates_from_onc .twtr-ft {
	background:url('../i/footer-twitter-widget-290x36.png') no-repeat center center transparent;
	height:36px;
}

#content #secondary #updates_from_onc .twtr-ft div {
	background-color:transparent;
	background-image:none;
	padding:8px 14px 10px;
}

#content #secondary .featured-author-wrapper,
#content #secondary .featured-author-text-wrapper {
	height:85px;
}
	#content #secondary .featured-author-text-wrapper {
		position:relative;
	}

#content #secondary .featured-author-text-wrapper > h3 {
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.28571em; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
	font-weight:normal;
	line-height:1;
	margin:0 0 6px;
}

#content #secondary .featured-author-text-wrapper > h3 a {
	color:#0044e4; /* bright blue */
}

#content #secondary .featured-author-text-wrapper p.action {
	bottom:1px;
	margin-bottom:0;
	position:absolute;
	text-align:right;
	width:100%;
}

#content #secondary .featured-author-text-wrapper p a {
	font-family:'Arial',sans-serif;
	font-size:.85714em;/* 1.2em (target) / 1.4em (inherited) = .85714em ~= 12px */
	font-weight:bold;
}
	#content #secondary .featured-author-text-wrapper p.action a {
		background:url('../i/icons-prev-next-8x11-6x9-8x74.png') no-repeat right -82px;
		border-bottom:1px solid transparent;
		padding-right:11px;
	}
		#content #secondary .featured-author-text-wrapper p.action a:focus,
		#content #secondary .featured-author-text-wrapper p.action a:hover {
			border-bottom:1px solid #0044e4;
			text-decoration:none;
		}

#content #secondary .archive-wrapper {
	border:1px solid #ddd;
}

#content #secondary .archive-wrapper select {
	-moz-appearance:none;
	-webkit-appearance:none;
	background:url('../i/archive-dropdown-22x21.jpg') no-repeat 93% #fff;
    border:none;
	color:#474747;
	font-family:'Arial',sans-serif;
	font-size:.85714em;/* 1.2em (target) / 1.4em (inherited) = .85714em ~= 12px */
	font-weight:bold;
	margin:0; /* align designed select arrow properly in Chrome */
	outline:0;
	padding:3px 2px 1px;
    width:276px; /* wider than the available space to hide (cut off) default select button */
}

#content #secondary #email_updates {
	overflow:hidden;
	width:100%;
}

#content #secondary #email_updates h3,
#content #secondary #rss-feed h3 {
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.28571em; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
	font-weight:normal;
	margin:0 0 10px;
}

#content #secondary #email_updates h3 + p {
	font-family:'Arial',sans-serif;
	font-size:1.07143em; /* 1.5em (target) / 1.4em (inherited) = 1.07143em ~= 15px */	
}

#content #secondary #email_updates p + p {
	float:left;
	position:relative;
	width:145px;
}

#content #secondary #email_updates input#email {
	border:1px solid #d1d1d1;
	height:26px;
	padding:0 8px;
	position:relative;
	width:127px;
	z-index:1;
}
	#content #secondary #email_updates input#email:focus {
		z-index:3;
	}

#content #secondary #email_updates label.email {
	font-family:'Arial',sans-serif;
	font-weight:bold;
    left:9px;
    top:5px;
    z-index:2;
}
	.js #content #secondary #email_updates label.email {
	    position:absolute;		
	}

#content #secondary #email_updates input[type="submit"] {
	margin:0 0 0 5px;
}

/* Director's Letter section changed to Twitter widget,
   so commenting out all defunct styles - LB 01.11.2012 */

/*#content #secondary #directors-letter a.thumbnail img {
	background-color:#fff;
	height:70px;
    margin:20px 0 0 20px;
    padding:5px;
	width:70px;
}

#content #secondary #directors-letter div {
	background:none;
	margin-left: 22px;*/ /* no-thumbnail style */
/*    width: 293px;*/ /* no-thumbnail style */
/*	width:195px;*/ /* thumbnail style */
}

/*#content #secondary #directors-letter div h3 {
	font-size:1.17em;*/ /* inheriting 1.2em (~12px), target is 1.4em (~14px): X = 1.4em/1.2 = 1.17em */
/*	font-weight:bold;
	line-height:1.2;
	margin:20px 20px 10px 0;
}

#content #secondary #directors-letter div p {
	margin-left:0;
}

#content #secondary #directors-letter div p.action {
	text-align:right;
}*/

/* Navneet's edits */
#content #secondary #subscribe p {
	margin-top: 10px;
}

#content #secondary #subscribe_form {
	overflow:hidden;
	width:100%;
}

#content #secondary #subscribe_form label {
	/* to allow text-indent:-99999px with .hidden */
	float:left;
}

#content #secondary #subscribe_form input {
	float:left;
}

#content #secondary #subscribe_form #subscribe_email {
	background:url('../i/subscribe-input-bg-170x26.png') no-repeat center center transparent;
	border:none;
	height:26px;
	margin:6px 10px 20px 20px;
	padding:0 10px;
	width:150px;
}

#content #secondary #subscribe_form #subscribe_submit {
	background:url('../i/button-bg-85x35.png') no-repeat center 1px transparent;
	border:none;
	color:#fff;
	cursor:pointer;
	font-family:'ArimoRegular','Arial Narrow','Arial',sans-serif;
	font-size:1.15em;
	height:35px;
	margin:0 20px 20px 0;
	width:85px;
}

/* Add This and Facebook Like plugin styling */

#content #primary div.addthis {
	/* explicit background color inexplicably resolves some DOM issues in IE */
	background-color:transparent;
	/* added to margin parent in place of child:
	#content #primary .featured ol li p.blurb
	margin-bottom, which was removed LB 02.23.11 */
	margin-top:8px;
/*	position:relative;	*/
/*	z-index:112;*/
}
	#ie7down #content #primary .featured div.addthis {
		position:relative;
	}
	body.blog_post #content #primary .addthis_single-top {
		float:right;
		width:160px;
	}

#content #primary div.addthis ul.addthis_main {
	float:left;
/*	font-size:1em;*/
	list-style-type:none;		
	margin:0 0 0 2px;
	padding:0 0;
	width:55px;
}
	body.blog_post #content #primary .addthis_single-top ul.addthis_main,
	body.blog_post #content #primary .addthis_single-top p.pipe_spacer {
		clear:none;
		float:left;
		font-size:1.25em;
	}
	body.blog_post #content #primary .addthis_single-bottom p.pipe_spacer {
		clear:none;
	}
	
body.blog_post #content #primary #fb-root {
	float:left;
}
	#ie7down #content #primary .featured .addthis #fb-root {
		position:absolute;
	}

#content #primary .featured div.addthis ul li,
body.blog_post #content #primary .blog_post div.addthis ul li {
	border:none;
	list-style:none outside none !important;
	margin:0;
/*	overflow: none;*/
	padding:0;
/*	width: auto;*/
}

#content #primary div.addthis ul.addthis_main li.addthis_toolbar {
	padding:0 0;
/*	position:absolute;*/ /* Removed to add content to the right of parent list - LB 08.11.2011 */
	width:55px;
}

#content #primary .featured div.addthis ul li ul li,
body.blog_post #content #primary .blog_post div.addthis ul li ul li {
/*	font-size:.85em;*/
	margin:2px;
	width:55px;
}

#content #primary .invisible {
	left:-99999px;
	height:0;
/*	overflow:hidden;*/
	position:absolute;
/*	width:0 is causing blank white space to occur at the bottom of some pages where latest-posts is included. commenting this out */
/*	width:0;*/
}

#content #primary .addthis_toolbar {
	height:20px;
/*	position:relative;*/
	width:55px;
/*	zoom:1;*/
}

#content #primary span.addthis_button {
	background:url('../i/addthis/addThis.gif') no-repeat left center;
	color:#009fc8; /* light blue-green */
	cursor:pointer;
	padding-left:20px;
}

#content #primary span.addthis_button:hover {
	text-decoration:underline;
}

#content #primary .addthis_list.show {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	box-shadow:1px 1px 6px #ccc;
	-moz-box-shadow:1px 1px 6px #ccc;
	-webkit-box-shadow:1px 1px 6px #ccc;
	left:-8px;
	margin:5px 0 0;
	padding:0.3em 0.5em 0.5em;
	position:relative;
	top:0;
	width:80px;
/*	z-index:99;*/
}

#content #primary .addthis_list li {
/*	float:left;*/
	font-family:'Trebuchet MS','Arial',sans-serif,serif;
	list-style:none;
/*	width:50%;*/
}

#content #primary .addthis_list a {
	display:block;
	height:16px;
	padding-left:20px;
	text-decoration:none;
}

/* LB 4/23/12 */
.addthis_toolbox {
	float:left !important;
	width:57px !important;
}

#content #primary .addthis_list a:hover {
	text-decoration:underline;
}

.addthis_list .favorites {
	background:url('../i/addthis/favorites.gif') no-repeat left center;
}

.addthis_list .email {
	background:url('../i/addthis/email.gif') no-repeat left center;
}

.addthis_list .facebook {
	background:url('../i/addthis/facebook.gif') no-repeat left center;
}

.addthis_list .twitter {
	background:url('../i/addthis/twitter-s.gif') no-repeat left center;
}

.addthis_list .google {
	background:url('../i/addthis/google.gif') no-repeat left center;
}

.addthis_list .ybuzz {
	background:url('../i/addthis/buzz.gif') no-repeat left center;
}

.addthis_list .delicious {
	background:url('../i/addthis/delicious.gif') no-repeat left center;
}

.addthis_list .digg {
	background:url('../i/addthis/digg.gif') no-repeat left center;
}

.addthis_list .more {
	background:url('../i/addthis/addThis.gif') no-repeat left center;
}

.pipe_spacer {
	float:left;
}
	body.blog_post .pipe_spacer {
		clear:none !important;
	}

.fb_edge_widget_with_comment {
	margin-left:3px;
	margin-top:-1px;
	width:90px;
}

/* Navneet Rawal : Style for the redesign. Nov 2013 */
.editor-pick-wrapper {
	margin-bottom: 15px;
}

.editor-pick-wrapper h2 {
	background: url('../i/latest-posts-bg-top-615x10.png') no-repeat center top transparent;
	color: #1e4f91;
/*	font-family: 'ArimoRegular','Arial Narrow',Arial,sans-serif;*/
	font-size: 1.83em;
/*	font-weight: bold;*/
	padding: 15px 20px 10px;
}

.editor-pick-wrapper h3 {
	font-size: 1.33em;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 8px;
}

.left {
	float: left;
}

.right {
	float: right;
}

#search #search_submit,
#search #searchsubmit {
	top:0;
}

#container {
	padding-bottom: 0;
}

.tagcloud {
	font-family: 'ArimoBold','Arial Narrow','Arial',sans-serif  !important;
	padding:12px;
	width: auto !important;
}

#content #primary h2,
#content #primary #comments h3,
body.archive #content #primary h1,
body.tag #content #primary h1 {
	background-color: #f5f5f5 !important;
	background-image: none !important;
	border-top:3px solid #d23100;
	color:#d23100;
	font-family: 'ArimoBold','Arial Narrow','Arial',sans-serif  !important;
	font-size: 1.71429em  !important; /* ~= 24px */
	padding: 10px 20px;
}
	#content #primary .featured h2,
	body.archive #content #primary .featured h1,
	body.tag #content #primary .featured h1 {
		font-size:1.83em; /* inheriting 1.2em (~12px), target is 2.2em (~22px): X = 2.2em/1.2 = 1.83em */
		padding:14px 18px 17px;
	}
		body.archive #content #primary .featured h1,
		body.tag #content #primary .featured h1 {
			line-height:1.28571;
		}
	body.error_404 #content #primary h2 {
		background-color:transparent !important;
		border-top:0;
		color:#474747 !important;
		font-size:2.14286em !important; /* 3em (target) / 1.4em (inherited) = 2.14286em ~= 30px */
		line-height:1.1;
		margin:82px 0 10px;
		padding:0;
	}
	#content #primary #comments h3 {
		margin-bottom:14px;
	}

#content #primary .featured > ol li {
	border-top: none;
	border-bottom: 2px solid #ededed;
}

/* Main title in home page */
.home #intro span#intro-title {
	color: #0055ad;
	display: block;
	font-size: 2.15em;
}

/* Removing bg image in latets posts*/
#content #primary .featured {
	background: none;
}

/* Removing top border from pagination */
#content #primary .featured p.view_all {
	border: none;
}

/* Pagination */

#content #primary ul.page-numbers {
	float:right;
}

#content #primary ul.page-numbers li {
	background-image:none;
	display:block;
	float:left; /* cleared under Known Needed Document Flow Clears */
	font-family:'Arial',sans-serif;
	font-size:1.07143em; /* 1.5em (target) / 1.4em (inherited) = 1.07143em ~= 15px */	
	font-weight:bold;
	line-height:14px;
	margin:0 0 0 8px;
	padding:0;
}
	#content #primary ul.page-numbers li:first-child {
		margin-left:0;
	}

.pager-bottom,
.pager-top {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:10px;
	overflow:hidden;
	width:100%;
}
	.pager-top {
		position:absolute;
	    right:18px;
	    top:16px;
	    width:auto;
	    z-index:2;
	}
	.pager-bottom {
		margin-top:18px;
		padding-right:18px;
	}

#content #primary ul.page-numbers a {
	color:#474747;
	border-bottom:1px solid transparent; /* fix 1px jump in Chrome */
}
	#content #primary ul.page-numbers .current,
	#content #primary ul.page-numbers a:focus,
	#content #primary ul.page-numbers a:hover {
		color:#0044E4;
	}
		#content #primary ul.page-numbers a:focus,
		#content #primary ul.page-numbers a:hover {
			text-decoration:underline;
		}
	#content #primary ul.page-numbers a.prev,
	#content #primary ul.page-numbers a.next {
		background:url('../i/icons-prev-next-8x11-6x9-8x74.png') no-repeat;
		display:block;
		text-indent:-99999px;
		width:8px;
	}
		#content #primary ul.page-numbers a.prev {
			background-position:0 1px;
		}
			#content #primary ul.page-numbers a.prev:focus,
			#content #primary ul.page-numbers a.prev:hover {
				background-position:0 -20px;
				border-bottom:1px solid #0044E4;
			}
		#content #primary ul.page-numbers a.next {
			background-position:0 -41px;
		}
			#content #primary ul.page-numbers a.next:focus,
			#content #primary ul.page-numbers a.next:hover {
				background-position:0 -62px;
				border-bottom:1px solid #0044E4;
			}

/* Tags in latest posts */
.tags {
	margin-top:12px;
	overflow:hidden;
	width:100%;
}

.tags a,
.postmetadata a {
	background-color:#f5f5f5;
	color:#474747;
	display:block;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	float:left;
	margin:0 4px 4px 0;
	padding:4px 8px;
}
	.tags a {
		font-size:.92857em; /* 1.3em (target) / 1.4em (inherited) = .92857em ~= 13px */		
	}
	.tags a:focus,
	.tags a:hover,
	.postmetadata a:focus,
	.postmetadata a:hover {
		background-color:#0a284c;
		color:#fff;
		text-decoration:none;
	}

/* Tags in right rail */
.tag-cloud-wrapper a {
	padding:.3em .6em;
}
	.tag-cloud-wrapper a:focus,
	.tag-cloud-wrapper a:hover {
		background-color:#a81c00;
		color: #fff;
		text-decoration: none;
	}
	
	
/* removing top border in archives and contributor pages */	
#content #primary .archive .featured > ol li {
	border-top: none;
}

/* avatar in right rail */
#secondary .featured-author-wrapper img{
	float:left;
	margin-right:10px;
	width:85px;
}

#content #secondary #related_topics ul,
#content #secondary #hot_topics ul {
	margin:0;
}

#content #secondary #related_topics li,
#content #secondary #hot_topics li {
	background-image:none;
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	font-size:1.28571em; /* 1.8em (target) / 1.4em (inherited) = 1.28571 ~= 18px */
	margin:0 0 10px 0;
	padding:0;
}

/* ------------------------------------------------------------
+Footer
------------------------------------------------------------ */
#footer-wrapper {
	background-color:#f5f5f5;
}

#footer {
	margin:0 auto;
	max-width:950px;
	overflow:hidden;
	width:100%;
}

/* floats cleared under Known Needed Document Flow Clears */
#footer ul {
	display:table !important;
	line-height:1;
	margin-bottom:16px;
	margin-left:auto !important;
	margin-right:auto !important;
	width:auto;
}
	#footer ul.primary {
		margin-top:58px;
	}
	#footer ul.secondary {
		margin-bottom:86px;
	}

#footer ul li {
	background-image:none;
	color:#fff;
	display:table-cell;
	float:left;
	margin:0;
}

#footer ul.primary li {
	border-left:1px solid #474747;
	margin-left:10px;
	padding-left:10px;
}
	#footer ul.primary li:first-child {
		border-left:none;
		margin-left:0;
		padding-left:0;
	}

#footer ul.secondary li {
	margin-left:25px;
}
	#footer ul.secondary li:first-child {
		margin-left:0;
	}

#footer ul li a {
	color:#474747;
	font-family:'Arial',sans-serif;
	font-size:1.07143em; /* 1.5em (target) / 1.4em (inherited) = 1.07143em ~= 15px */	
	font-weight:bold;
}

#footer ul.social {
	overflow:hidden;
	width:199px;
}

#footer ul.social li {
	display:table-cell !important;
	float:left;
	margin-left:11px;
	padding:0;
}
	#footer ul.social li:first-child {
		margin-left:0;
	}

#footer ul.social li a {
	background-image:url('../i/icons-social-20x20-24x23-197x43.png');
	background-repeat:no-repeat;
	display:block;
	height:23px;
	text-indent:-99999px;
	width:24px;
}

#footer ul.social li.rss a {
	background-position:0px -20px;
}

#footer ul.social li.twitter a {
	background-position:-34px -20px;
}

#footer ul.social li.youtube a {
	background-position:-69px -20px;
}

#footer ul.social li.scribd a {
	background-position:-104px -20px;
}

#footer ul.social li.linkedin a {
	background-position:-139px -20px;
}

#footer ul.social li.google a {
	background-position:-174px -20px;
}



/* ------------------------------------------------------------
+Miscellaneous
------------------------------------------------------------ */
.hidden {
	font-size:1px;
	line-height:0px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}

.hiddenText {
	text-indent:-99999px;
}

/* Known Needed Document Flow Clears
Thanks to http://www.positioniseverything.net/easyclearing.html */
#header #nav-primary-wrapper,
#header #nav-primary-wrapper ul,
#header #nav-primary-wrapper #nav-primary li,
#content,
#content #primary .featured,
#content #primary .featured > ol li,
#content #primary .featured > ol li div,
body.blog_post #content #primary .blog_post .byline,
#content #primary div.addthis,
#content #primary div.addthis ul.addthis_main,
#content #primary div.addthis div#fb-root,
#content #primary ul.page-numbers,
body.blog_post #content #primary .blog_post,
body.blog_post #content #primary .blog_post div.addthis,
#footer ul {
	display:block;
}

#header #nav-primary-wrapper:after,
#header #nav-primary-wrapper ul:after,
#header #nav-primary-wrapper #nav-primary li:after,
#content:after,
#content #primary .featured:after,
#content #primary .featured > ol li:after,
#content #primary .featured > ol li div:after,
body.blog_post #content #primary .blog_post .byline:after,
#content #primary div.addthis:after,
#content #primary div.addthis ul.addthis_main:after,
#content #primary div.addthis div#fb-root:after,
#content #primary ul.page-numbers:after,
body.blog_post #content #primary .blog_post:after,
body.blog_post #content #primary .blog_post div.addthis:after,
#footer ul:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
}




/* =============================================================
+++++					Internet Explorer				   +++++
============================================================= */

/* ============================================================

* Created by Lauren Brandstein, January 2011 for Ketchum, Inc.
* Copyright (c) 2011 Lauren Brandstein/Ketchum Inc. All rights reserved.

Notes:
================
See screen-css-notes.txt on dev only.


In This IE CSS:
================

Structural & Visual Layout
-----------------
+General
+Typography
+Header
+Navigation + Search
+Content
+Footer


=============================================================
============================================================= */


/* ------------------------------------------------------------
+General - IE
------------------------------------------------------------ */
#ie6 #container .bg {
	background:url('../i/body-bg-967x15.gif') no-repeat center top transparent;
	height:15;
	width:967px;
}

/* ------------------------------------------------------------
+Typography - IE
------------------------------------------------------------ */


/* ------------------------------------------------------------
+Header - IE
------------------------------------------------------------ */
#ie6 #header h2 {
	margin-left:18px; /* Fix for IE6 double margin bug: halved non-IE6 margin-left:36px; */
}

#ie6 #header h4 {
	margin:0 11px 17px 86px; /* Fix for IE6 double margin bug: halved non-IE6 left/right margins: margin:0 23px 17px 173px; */
}

#ie6 #header .visit-hhs {
	margin-right:13px; /* Fix for IE6 double margin bug: halved non-IE6 margin-right:26px; */
}

/*#ie6 #header .social ul li.rss a {
	background-image:url('../i/icon-rss-17x17.gif');
	background-position:right center;
}

#ie6 #header .social ul li.twitter a {
	background-image:url('../i/icon-twitter-24x25.png');
	background-position:right center;
	margin-top:2px;
}

#ie6 #header .social ul li.facebook a {
	background-image:url('../i/icon-facebook-23x25.png');
	background-position:right center;
	margin-top:2px;
}

#ie6 #header .social ul li.youtube a {
	background-image:url('../i/icon-youtube-24x25.png');
	background-position:right center;
	margin-top:2px;
}

#ie6 #header .social ul li.scribd a {
	background-image:url('../i/icon-scribd-24x25.png');
	background-position:right center;
	margin-top:2px;
}*/

#ie6 #header .social ul li.rss a {
	background-image:url('../i/icon-rss-34x35.png');
	background-position:center center;
}

#ie6 #header .social ul li.twitter a {
	background-image:url('../i/icon-twitter-36x35.png');
	background-position:center center;
}

#ie6 #header .social ul li.youtube a {
	background-image:url('../i/icon-youtube-36x35.png');
	background-position:center center;
}

#ie6 #header .social ul li.scribd a {
	background-image:url('../i/icon-scribd-34x35.png');
	background-position:center center;
}

/* ------------------------------------------------------------
+Navigation + Search - IE
------------------------------------------------------------ */

/***** Primary Nav - IE *****/

/* Commented out because widths are set for all these elements
explicitly in the main stylesheet above. If removed, may need this again */
/*#ie6 #header #nav-primary-wrapper #nav-primary li {
	width:1px;*/ /* Make sure width is not auto/100% and allow to stretch with content */
/*}*/

#ie6 #header #nav-primary-wrapper #nav-primary li.ehr {
	margin-left:12px; /* Fix for IE6 double margin bug: halved non-IE6 margin-left:5px; */
}

/* On-state arrow */
body.ehr #header #nav-primary-wrapper #nav-primary li.ehr,
body.health_innovation #header #nav-primary-wrapper #nav-primary li.health_innovation,
body.about #header #nav-primary-wrapper #nav-primary li.onc_desk,
body.onc_programs #header #nav-primary-wrapper #nav-primary li.onc_programs {
	background-image:url('../i/nav-primary-onstate-arrow-28x17.gif'); /* Replacing png to allow for background positioning */
}

/***** Secondary Nav - IE *****/

#ie7down #header #nav-primary-wrapper #nav-primary li.topic {
	/* setting overflow hidden to 0 to prevent hover
		event trigger when hovering on area "below" li (where sub-menu
		exists off-screen left:-99999px), +2px to provide for seamless
		overlap of hover functions from li to sub-menu ul */
	overflow:hidden;
}

#ie6 #header #nav-primary-wrapper #nav-primary li ul.nav-secondary {
	line-height:1.2;
	padding-bottom:0;	
	padding-top:10px;
}

#ie6 #header #nav-primary-wrapper #nav-primary li.ehr ul.nav-secondary {
	width:83px;
}

#ie6 #header #nav-primary-wrapper #nav-primary li.health_innovation ul.nav-secondary {
	width:143px;
}	

#ie6 #header #nav-primary-wrapper #nav-primary li.onc_programs ul.nav-secondary {
	width:123px;
}

/***** Search - IE *****/

#ie8down #header #search {
	margin-right:10px;  /* Fix for IE6 double margin bug: halved non-IE6 margin-right:20px; */
	overflow:hidden; /* DOM fix for floating child elements below */
	width:312px; /* DOM fix for floating child elements below: width = #container 969px - #nav-primary ul 637px - margin-right 20px; */
}

#ie8down #header #search label {
	background-color:transparent; /* for no apparent reason, this fixes float issues within #search in IE6 */
	display:inline; /* undo display:block for IE */
	float:left;
	overflow:hidden;
	width:1px;
}

/* Fixes for layout issues caused by giving #search_submit
display:block below (as part of text-hiding fix) */
#ie8down #header #search #search_box,
#ie8down #header #search #s {
	float:left;
	margin-top:1px; /* Knock the input down to align with the button */
	margin-left:25px; /* Push this a bit to the right since it's floated left for DOM fixes above */
	padding-top:10px; /* Knock the input text down to align with the button */
}

#ie6 #header #search #search_box,
#ie6 #header #search #s {
	margin-top:5px; /* Knock the input down to align with the button */
	padding-top:5px; /* Knock the input text down to align with the button */
}

#ie8down #header #search #search_submit,
#ie8down #header #search #searchsubmit {
	display:block;
	float:right;
}

body.search_results #ie6 #content #primary .featured {
	height:450px;
}

/* ------------------------------------------------------------
+Content - IE
------------------------------------------------------------ */
#ie6 #content {
	background:url('../i/body-bg-967x1.gif') repeat-y center top transparent;
}

/***** Primary - IE *****/

body.blog_post #ie7down #content #primary .blog_post {
	margin-top:20px; /* margin overlapping with padding of parent? */
}

#ie7down #content #primary #rotator li {
	position:absolute;
}

#ie6 #content #primary .featured > ol li a.thumbnail,
#ie6 #content #secondary #directors-letter a.thumbnail {
	margin-right:10px; /* Fix for IE6 double margin bug: halved non-IE6 margin-right:20px; */
}

body.topic #ie6 #content #primary .featured {
	height:450px;
}

/***** Secondary - IE *****/

#ie7down #content #secondary h2 {
	font-family:'ArimoBold','Arial Narrow','Arial',sans-serif;
	line-height:2.2; /* control vertical alignment */
}

#ie7down #content #secondary #subscribe_form {
	padding-bottom:18px;
}

#ie8down #content #secondary #subscribe_form #subscribe_email {
	margin-top:2px;
	padding-top:8px;
}

#ie6 #content #secondary #subscribe_form #subscribe_email {
	margin-top:1px;
}

#ie8down #content #secondary #subscribe_form #subscribe_submit {
	padding-top:3px;
}

#ie7down #content #secondary #subscribe_form #subscribe_submit {
	padding-top:0;
}

/* ------------------------------------------------------------
+Footer - IE
------------------------------------------------------------ */
#ie6 #footer ul.social li.rss a {
	background-image:url('../i/icon-rss-34x35.png');
	background-position:center center;
}

#ie6 #footer ul.social li.twitter a {
	background-image:url('../i/icon-twitter-36x35.png');
	background-position:center center;
}

#ie6 #footer ul.social li.facebook a {
	background-image:url('../i/icon-facebook-35x36.png');
	background-position:center center;
}

#ie6 #footer ul.social li.youtube a {
	background-image:url('../i/icon-youtube-36x35.png');
	background-position:center center;
}

#ie6 #footer ul.social li.scribd a {
	background-image:url('../i/icon-scribd-34x35.png');
	background-position:center center;
}

#container #content #primary  li li {
border:none;
}

#authBlock {display:block; float:right; width:150px; margin-left:15px;}

#authBlock img {margin-bottom:25px;}
