
/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold; } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes. */

a {text-decoration:none;color:#c61548;}
a:hover {text-decoration:underline;}
a:visited {color:#005171;}

body {font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:13px;}

/* .serif {font-family:'PT Serif Caption', Georgia, Times, serif;font-weight:normal;letter-spacing:-1px;} */
.subtle {font-weight:normal;letter-spacing:-1px;}

.pageDate { font-size:14px;color:#666666;font-weight:bold;}

#siteSearch {font-size:12.5px;color:#999999;}

/*#access li a {font-size:14px;color:#ffffff;font-weight:bold;display:block;position:relative;float:left;padding:6px 15px 0 0;}
#access li a:hover {text-decoration:none;text-shadow: #003345 0px 2px 3px; top:-1px;}

#access ul.sub-menu {display:block;position:absolute;visibility:hidden;}
#access ul.sub-menu li {display:block;}*/

#footerMenu {font-size:11px;color:#999999;}
#footerMenu p {margin-top:6px;}
#footerMenu a {color:#005171;font-weight:bold;}
#footerMenu li {display:inline;padding:0 5px;}

#latestTicker {font-weight:bold;color:#333333;}
#latestTickerScroller .item {font-weight:normal;}

.kicker {text-transform:uppercase;font-size:11px;color:#ffffff;text-shadow: #003345 0px 2px 3px;background-color:#005171;font-weight:800;letter-spacing:1px;height:16px;padding:2px 10px;margin-bottom:1px;line-height:14px;}

.RSC .kicker {text-shadow: #5c0000 0px 2px 3px;background-color:#990000;}

a.rscLeader { text-decoration:none; }
.rscLeader h2 {font-size:36px;color:#5d6070;line-height:36px;padding:15px 10px 0;}
.rscLeader h4 {font-size:24px;color:#5d6070;font-weight:normal;line-height:24px;margin:5px 10px 0;}

.normal {display:inline;font-weight:normal;}
.halfSpace {font-size:50%;margin:0;padding:0;height:1px;}

.spotlightText .kicker {display: inline-block;margin-bottom:3px;}
.spotlightText h2 {font-size:30px;color:#ffffff;line-height:29px;margin:0 0 3px;}
.spotlightText h2 span {background-color:#c61548;}
.spotlightText h2 span .paddedWord{margin:0 5px;display:inline-block;padding:0;}
.spotlightText h4 {font-size:18px;color:#ffffff; line-height:18px;font-weight:normal;margin:0 0 2px;}
.spotlightText h4 span {background-color:#c61548;}
.spotlightText h4 span .paddedWord{margin:0 3px;display:inline-block;padding:0;}

#highlights li {font-size:14px;}
#highlights li h2 {font-size:20px;line-height:22px;}
#highlights a {color:#000000;}
#highlights a:hover {text-decoration:none;}


#events {font-size:12px;}

.latestStory {color:#555555;}
.latestStory a {color:#000000;}
.latestStory a:hover {color:#005171;text-decoration:none;}
.latestStory h2 {font-size:20px;line-height:22px;color:#000000;font-weight:normal;}
.latestStory h3 {font-size:14px;font-weight:normal;}
.latestStory.smaller h2 {font-size:18px;line-height:18px;}
.latestStory.smaller h3 {font-size:16px;line-height:18px;}
.latestStory .author {color:#000000;font-weight:bold;font-size:12px;}
.latestStory .author a {color:#000000;}

.siteMap {font-size:12px;line-height:16px;}
.siteMap li.header {font-weight:bold;}
.siteMap a {color:#555555;}
.siteMap a:hover {color:#000000;}

.theScoop {font-size:12px;}
.theScoop .author {font-weight:bold;}
.theScoop h3 {font-size:16px;margin:3px 0 1px;}

.article {line-height:20px;}
.article p, .article ul {margin-top:9px;}

.article ol {margin-left:30px;}
.article ol li {list-style-type:decimal;}
.article ul {margin-left:30px;}
.article li {margin-top:9px;}
.article ul li {list-style:square;}
.article li ul li, .article ol ul li,  .article ul ul li {margin-top:0px;}

.article .imageCaption {font-size:11px;font-style:italic;line-height:15px;}
.article .date {float:right;}
.article h1 {font-size:26px;line-height:30px;margin-bottom:10px;clear:right;}
.article h1.serif {font-size:34px;line-height:40px;letter-spacing:-1px;}
.article h2 {font-size:20px;line-height:22px;margin-bottom:10px;clear:right;}
.article h3 {font-size:16px;margin:20px 0 10px;color:#c61548;}
.article .author {font-weight:bold;margin:20px 0;}
.article .event-speaker {font-weight:bold;margin:20px 0;font-size:16px;}
.article .authorBios {border-top:1px solid #999999;margin-top:15px;}
.article .authorBio {font-weight:normal;font-size:12px;color:#7f7f7f;padding-left:70px;padding-top:10px;}
.article .authorBio img {position:absolute;left:0;top:32px;}
.article .authorBio h4 {color:#333333;}

.article .post {margin-bottom:15px;}

blockquote {padding:5px 20px;margin:10px 0;font-size:12px;line-height:18px;}
blockquote p {margin:7px 0 0 !important;padding:0;}

.relatedPost {line-height:15px;font-size:11px;}
.relatedPost h3 {font-size:15px;line-height:18px;}














