/* misc std template adjust*/
/*restore std template utility nav fonts*/

div#shadowBottom {
display:none;
}

#utilityNav h4 {
font-family: Verdana, Arial !important;
}
#utilityNav p {
margin:0px !important;
}

#interiorLeft {
	display:none; /*no left-side sub nav sitewide*/
}
/*
div#footer {
	border-top: none !important;
	 height: 62px;
}*/

/* whsc footer */
div#footer {
    background: none repeat scroll 0 0 #002878;
    clear: both;
    color: #D0CDC4;
    height: 65px;
    left: 10px;
    position: relative;
    text-align: center;
    width: 960px;
}

ul#footLinks {
    padding-top: 16px;
}

ul#footLinks li a {
    color: #D0CDC4;
}

div#footer img {
    position: absolute;
    right: 9px;
    top: 10px;
}

div#footer p {
    color: #D0CDC4;
    font-size: 9px;
    margin: 5px 0;
}

img#logo {
left:32px;
}

/* home css rule moved to local.css for WYSIWYG editor use */
p.tease { /* tease styling used for grafs for front page feature items */
	font-family: georgia, times new roman, times, serif;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 14px 0;
}



/**TOP NAV COLOR SCHEME: LOCAL IMAGES & LOCAL XSLT**/
div.navelement {  
	 height: 27px !important;
	 padding: 0px !important;
	/*background-image:url("http://www.emory.edu/template_shared/images/navigation_background.gif"); */
}
/*have to write these on the same line or the hover font color doesn't work*/
div.navelement, div.navelement a {
   	/* color: #FFFFFF;*/
   	color:#163B84;
}
/*have to write these on the same line or the hover font color doesn't work*/

div.navelement:hover, div.navelement a:hover, div.navelement a.nav_on {
	background-image:url("http://www.emory.edu/template_shared/images/navigation_background_on.gif"); 
    	color: #FFFFFF; 
	cursor:pointer;
}
div.navelement a {
	text-decoration: none;
	display: block;
	width: inherit;
	height:20px; /*19 mac*/
	padding-top:7px; /*8 mac*/

}

/*CONTENT LEVEL STYLES*/
/*merged layout styles */
#header {
	display:block;
	height: 95px;
}
.topnavigation {
	display: block;
	height: 27px !important;
	clear: both;
}
#interiorLeft {
	display:none;
}
#main_content {
	width: 550px;
	padding-left: 50px;
	padding-right: 40px;
	margin-top: 30px; /*debug ie vs FF - one pix off */
	margin-left: 0px;
	margin-right: 0px;
	/*left:10px !important;*/
	float: left;
	margin-bottom:40px;
	min-height:400px;
}
#breadcrumbs {
	color:#AAAAAA;
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 5px;
	text-align:left;
	width:60%;
	float:left;
}
#breadcrumbs a {
	color:#AAAAAA;
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:1em;
}
#breadcrumbs a:link {
	text-decoration: none;
	color:#AAAAAA;
}
#breadcrumbs a:visited {
	text-decoration: none;
	color:#AAAAAA;
}
#breadcrumbs a:hover {
	text-decoration: underline;
	color:#AAAAAA;
}
#breadcrumbs a:active {
	text-decoration: underline;
	color:#AAAAAA;
}

#tools { /*Share This*/
	float: right;
	/*width: 130px;*/
}
#tools img {
	margin-right:4px;
}
#tools a {
 	margin-right: 5px;
}

h3#byline {
	color:#666666;
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	margin:0 0 15px;
	padding-bottom:10px;
}
#main_content h1 /*.hed*/ {
	font-weight:normal;
	margin:0 0 8px;
	padding-top:0;
	color:#333333;
	font-size:3em;
	clear:both; /*clear Share This block*/
}
#main_content h1, h2, h3, h4 {
	font-family:georgia, times new roman, times, serif;
}
#main_content p, #story p, #issue_nav p {
	font-size:1.1em;
	line-height:1.5em;
	margin:14px 0;
}
h2, #content_deck, #story_content .sidebar-wide td h3 {
	color:#333333;
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	margin:2px 0 10px;
}

#story_content #copy {
	border-top: 1px solid #DDDDDD;
	margin-top: 10px;
}

/* Bonus/Related/Sidebar */

#bonus {
background-color: #eee;
border: 1px solid #ccc;
float: right;
margin: 14px 0 14px 14px;
padding: 0 14px 14px;
width: 190px;
} 

div#bonus p {
font-size: 1em;
line-height: 1.3em;
margin-bottom: 0;
margin-top: 5px;
}

div#bonus p a:link {color: #002878; text-decoration: none;}
div#bonus p a:visited {color: #002878; text-decoration: none;}
div#bonus p a:hover {color: #05b; text-decoration: underline;}
div#bonus p a:active {color: #05b; text-decoration: underline;}

div#bonus h3 {
font-size: 1.25em;
line-height: 1.2em;
margin-bottom: 0;
margin-top: 14px;
}

div#bonus h3 a:link {color: #002878; text-decoration: none;}
div#bonus h3 a:visited {color: #002878; text-decoration: none;}
div#bonus h3 a:hover {color: #05b; text-decoration: underline;}
div#bonus h3 a:active {color: #05b; text-decoration: underline;}

div.float-right {float: right; margin-left: 14px;}



/*-- table based sidebars --*/
#story_content table.sidebar, #story_content table.sidebar-wide {
	font-size: 10px;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}

#story_content table.sidebar {
    float: right;
    margin: 14px 0 14px 14px;
    width: 190px;
    clear: right;   
}

#story_content table.sidebar-wide {
    width: 550px;
    clear: both;   
}

#story_content .sidebar tbody tr {
/*    padding-top: 5px;*/

}
#story_content .sidebar tbody tr td, #story_content .sidebar-wide tbody tr td {
    
    padding: 0 14px 14px;

}
#story_content .sidebar td p, #story_content .sidebar-wide td p {
    font-size: 1em;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-top: 5px;
}
#story_content .sidebar td li, #story_content .sidebar-wide td li {
    line-height: 13px;
    margin-bottom: 6px;
    padding-bottom: 0px;
}

#story_content .sidebar td p a:link, #story_content .sidebar-wide td p a:link {color: #002878; text-decoration: none;}
#story_content .sidebar td p a:visited, #story_content .sidebar-wide td p a:visited {color: #002878; text-decoration: none;}
#story_content .sidebar td p a:hover, #story_content .sidebar-wide td p a:hover {color: #05b; text-decoration: underline;}
#story_content .sidebar td p a:active, #story_content .sidebar-wide td p a:active  {color: #05b; text-decoration: underline;}

#story_content .sidebar td h3 {
font-family: Verdana, Arial, sans-serif;
font-size: 1.25em;
line-height: 1.2em;
margin-bottom: 0;
margin-top: 14px;
}
#story_content .sidebar-wide td h3 {
margin-top: 10px;
}

#story_content .sidebar td h3 a:link, #story_content .sidebar-wide td h3 a:link  {color: #002878; text-decoration: none;}
#story_content .sidebar td h3 a:visited, #story_content .sidebar-wide td h3 a:visited {color: #002878; text-decoration: none;}
#story_content .sidebar td h3 a:hover, #story_content .sidebar-wide td h3 a:hover {color: #05b; text-decoration: underline;}
#story_content .sidebar td h3 a:active, #story_content .sidebar-wide td h3 a:active {color: #05b; text-decoration: underline;}

/*pullquote style - added via wysiwyg options*/
#story_content .sidebar td h5 {
    font-size: 1.2em; /*12 px*/
    line-height: 1.4em;
    margin-bottom: 1px;
    margin-top: 10px;
    font-family: Verdana,Arial,sans-serif;
}
/*see credit styles for td address*/

/*sub-element within wide sidebar*/
#story_content #copy table.sidebar-wide div.table-nested {
	border: 1px solid #CCC;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 10px;
	float: right;
	width: 180px;
}

/*Right Col Elements: callouts, subnav for stories*/

#rightCol {
	width: 292px !important;
	margin-right: 40px;
	padding-top: 30px;
	padding-bottom: 40px;
}
/* ----- CALLOUT STYLING below ----- */
div.callout {
	width: 200px;
	background: #fff;
}
div.callout .learnMore {
	background:url("http://www.emory.edu/template_shared/images/arrow-dark.gif") no-repeat scroll 185px 6px #C9CACD;
	display:block;
	width: 180px;
	font-size:9px;
	height:15px;
	/*margin-bottom:5px;*/
	margin-top:-3px;
	padding-right:20px;
	padding-top:4px;
	text-align:right;
	text-transform:uppercase;
}
div.callout a.learnMore {
	text-decoration: none !important;
	color: #2F42BA;
}
a.learnMore:hover {
	text-decoration: underline;
}
/* sub nav */

#subnav {
	/*padding-right: 17px;*/
	width: 290px;
	padding: 0px;
	border:1px solid #DDDDDD;
	background: #FFF;
	margin:20px 0 0;
}
#issue_nav {
padding: 0px;
}
#issue_nav h4 {
	height: 24px; /*35 total*/
	padding-left: 16px;
	padding-top: 7px;
	padding-right: 16px;
	background-color: #DDDDDD;
	font-family: Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-weight: 200;
	letter-spacing:0.2em;
	font-size: 1.1em;
	margin-bottom: 1px;
	margin-top: 0px !important;
}
#issue_nav h4.lastnav {
margin-bottom: 0px;
}

#issue_nav h4 a {
	/*background-image: url("../images/arrow_rt.gif");*/
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	color: #304878;
}
#issue_nav h4 a.subnav_active {
	background-image: url("images/arrow_down.gif");
	/*swap BG arrow on click*/
}
#issue_nav h4 a.subnav_inactive {
	background-image: url("images/arrow_rt.gif");
	/*swap BG arrow on click*/
}

/*#issue_nav p, #issue_nav h5, #issue_nav_img {
	padding-left: 15px;
}*/
#set1, #set2, #set3, #set4, #set5, #set6, #set7 {
	padding-left: 15px;
	padding-bottom:20px;
	padding-top: 9px;
}
#set1 div, #set2 div, #set3 div, #set4 div, #set5 div, #set6 div, #set7 div {
	/*ul li equivalent spacing*/
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
}
#issue_nav img {
	padding-bottom: 8px;
}
#issue_nav h5 {
	font-size:1.3em;
	font-weight:normal;
	line-height:1.4em;
	margin: 0;
	padding-top:0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#issue_nav h5 a {
	color: #002878;
}

#issue_nav p {
	font-size: .9em;
	margin-top: 0px;
	margin-bottom: 3px;
	
}
/* ----- PARAGRAPH STYLING below ----- */

div#story p, #main_content p {
	line-height: 1.5em;
	margin: 14px 0;
	font-size: 1.1em;
}
span.alumni {
	font-weight: bold;
}
span.title {
	font-style: italic;
}
p.endbio, #story_bio {
	color: #666;
	font-style: italic;
}
div#story p a, div#main_content a {
	text-decoration: underline;
	color: #002878;
} /* for links within stories */
p.newsection { /* for grafs that begin a new section of feature stories */
	padding-top: 14px;
	border-top: 1px dotted #ccc;
}
p.newsection:first-letter {
	font-family: georgia;
	display: block;
	float: left;
	padding: 5px 2px 5px 0;
	margin: 0 5px 0px 0;
	font-size: 65px;
	color: #666;
}
/* ----- CAPTION AND CREDIT STYLING below ----- */

.story_img_left {
float: left;
width: 275px;
overflow: hidden; /*crop unresized images*/
 margin-bottom: 15px; /*needed for spacing above content border*/
}
.story_img_left img {
/*margin-bottom: 15px;*/
}

.story_caption_right { /*floated caption*/
float: left;
width: 255px;
overflow: hidden;
padding-left:20px;
}


div#story_content p.caption, div#main_content p.caption, #story_content .story_caption p, #story_content .story_caption_right p { /*block caption option from data def*/
	color: #333;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0;
	margin-bottom: 15px;
	padding: 10px 0 0 0;
}
#story_content .story_caption, #story_content .story_caption_right { /*catch unformatted text*/
	color: #333;
	font-size: 1em;
	line-height: 1.4em;
}
span.kicker {
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #002878;

}
div#story_content span.credit, div#main_content span.credit {
	/*font-size: .9em !important;*/
	color: #666;
	/**margin-top: -14px ;**/
	margin-top: 0;
	/*margin-bottom: 10px;*/
	text-align: right;
	/*clear: both;*/ /*need for floated caption*/
}

div#story_content table span.credit, div#story_content table.sidebar h6 {
	font-weight: normal;
	font-style: normal;
	color: #666;
	margin-top: 0;
	
}


div#story_content p.creditflash, div#main_content p.creditflash {
	padding-top: 20px;
}

hr {
	width: 99%;
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
}

div.imageborder {border-bottom: 1px solid #ccc;} /*EE*/


/*source code copy boxes for content sharing pages*/
div.excerpt {
background-color: #ECEDF0;
padding: 10px;
width: 540px;
clear:both;
}
#interiorMid .excerpt h3 {
color: #333333;
}


/* Archives */
#archive {
	width:100%;
}


#archive .archive_issue {
	display:block;
	width: 195px;
	float: left;
	margin-right: 10px;
	padding-bottom: 20px;
	
}
#archive .archive_issue img {
	
}
#archive .archive_issue h3 {
font-size: 1.3em;
margin: 5px 0;
}

#archive .archive_issue p {
font-size: 1em;
line-height: 1.4em;
margin: 5px 0;
}

#archives_legacy {
	clear:both;
}
#story_content ul#archives_list li {
padding-bottom: 8px;

} 
