a, .object_tools li a, .content_title .search_form .advanced { color: #0f4266; }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table,
a.button, input.button, button, a.alt_button, input.alt_button, button.alt_button { font-family: Georgia; }
a.button, input.button, button, a.alt_button, input.alt_button, button.alt_button { background-color: #0f4266; }
.panel .title, .content_title .search_form .advanced_on, .content_title .search_form fieldset ul { background-color: #6692B2; }
.content_title .search_form fieldset p a, .date_ranges ul a { color: #0f4266; }
.inline, body.search .content_title { background-color: #dae9f0; }

body.search .content_title .search_form p input { width: 535px; }
body.search .sidebar .search_form p input { width: 209px; }
body.search .content_title { background: none; }

.divider { -webkit-border-radius: 4px; -moz-border-radius: 4px; }

#header { background-color: #00446b ; text-align: center; padding:0; height: 78px; background: url("../img/header_bg_centered.gif") no-repeat top center #00446b; }
#header .branding { width: 100%; }
#header .branding h1 a { color: #FFF; background: none; text-indent: 0; width: 100%; line-height: 78px; height: 78px; }
#header .branding h1 a img { padding: 2px 0 5px 0; }

#toolbar { height: 34px; }
#toolbar .wrapper { padding: 3px 0; height: 28px; }
#toolbar .search_form { float: left; margin-bottom: 0; }
#toolbar .search_form p { padding: 0; border: none; text-align: left; }
#toolbar .search_form button { background-color: #0f4266; height: 28px; font-size: 12px; line-height: 28px; vertical-align: top; padding: 5px 5px 5px; }
#toolbar .search_form button:hover { background-color: #6692B2; }
#toolbar .search_form input { border: none; font-size: 12px; padding: 4px; width: 200px; background-color: #eee; border: 1px solid #aaa; margin: 1px 0 3px;}
#toolbar p { line-height: 28px;}

#nav { margin-bottom: 10px; background-color: #00446b; border-top: 2px solid #fff; }
#nav ul { line-height: 1em; }
#nav ul li a { color: #fff; font-weight: normal; font-family: Helvetica; text-transform: uppercase; }
#nav ul li a:hover, #nav ul li a.hover { background-color: #0f4266; }
#nav li ul { top: 29px; line-height: 20px; }
#nav li ul li.menusep { border-bottom: 1px solid #ddd; }
#nav li ul li a { color: #0f4266; font-family: Helvetica; text-transform: uppercase;}

#subnav { margin: -10px 0 10px 0; border: none; background-color: #dae9f0; }
#subnav li a { color: #777; font-family: Helvetica; text-transform: uppercase; }
#subnav li a:hover, #subnav li a.hover { background-color: #6692B2; }

.bannerad { width: 100%; text-align: center; }

#footer { width: 100%; text-align: center; background-color: #0f4266; height: 1.25em; line-height: 1.25em; padding: 10px 0; }
#footer .wrapper { margin:0 auto; position:relative; width:990px; }
#footer p { float: left; color: #fff; font-size: 11px; }
#footer ul { float: right; position: relative; list-style: none; margin: 0; padding: 0; }
#footer ul li { float: left; position: relative; margin: 0; padding: 0; padding-right: 1em; border-right: 1px solid #fff; }
#footer ul li.last { border-right: none; }
#footer ul li a { color: #fff; margin-left: 1em; font-size: 11px; }

.module { padding: 5px; margin-bottom: 10px; }
.module h3, .morelikethis h4, body.devsite .section h3 { font-family: "Helvetica Neue", Arial; font-size: 14px; margin: 0; text-transform: uppercase; color: #555; font-weight: normal; }
.module ul.blogssidebar li a { padding: 5px;font-size:12px; }
.module h3 { margin: 0 5px; }
.module li a { line-height: 1.3em; }
.module p { padding: 0 5px; }
.morelikethis { padding-bottom: 8px; margin-top: 20px;}
.morelikethis h4 { padding-left: 4px; }
.morelikethis li a { padding: 0 10px; }
.morelikethis li { line-height: 26px; border: none; }

.list .item p.byline { color: #999; line-height: 20px; font-size: 12px; }
.list .item .thumbnail { margin: 4px 0 0 10px; }
body.news li.pub_date { display: none; }

.section li { line-height: 17px; margin-bottom: 0.5em; }
.section_wrapper .section_full { width: 670px; }

h2 { font-size: 22px; }

h4.lead_headline { font-size: 22px; line-height: 25px; margin-bottom: 10px; }
.homepage_leads { margin-top: 10px; }
.homepage_leads .section_wide { border-right: 1px solid #eee; padding-right: 8px; margin-right: 8px; }
.homepage_leads .section_wide_right { width: 440px; border-left: 1px solid #eee; padding-left: 10px; margin-left: 8px; margin-right: 0; }
.homepage_leads .byline { margin-bottom: 0; font-size: 12px; }
.homepage_leads img.lead_vertical_photo { float: left; margin-right: 10px; }

.sidebar .search_form { background: none; width: 300px; padding: 0; margin-bottom: 10px; margin-top: 10px; }
.sidebar .search_form p input { width: 200px; }
.sidebar .accountbox p { padding: 0 5px; margin: 0; }

.sidebar .mp_search_widget { margin-bottom: 10px; }

.sidebar #twitter li a { padding: 0; display: inline; }
.sidebar #twitter .tweet { width: 200px; }
.sidebar #twitter li { border: none; font-weight: normal; }
.sidebar #twitter ul { width: 290px; }

.skyscraper_ad { text-align: center; }

.story_lead_photo p { color: #666; }
.story_lead_photo .photo { background: none; }
.content_title { border-bottom: none; padding: 0; margin-top: 10px; }
.content_title .feed { float: right; top: 0;}

.inline { padding: 0 15px 10px 0; margin-bottom: 0; background: none; }

.recommended {  background: none; border: 1px solid #DDD; }
.recommended h4 { font-family: "Helvetica Neue", Arial; font-size: 14px; margin: 0; text-transform: uppercase; color: #555; }

.fbConnectWidgetTopmost { border-color: #eee; }

body.crosscampus .item .itemdate { color: #94714B; font-size: 12px; line-height: 14px; margin: 0; }
body.crosscampus .item .itemtime { color: #94714B; font-size: 12px; line-height: 14px; margin: 0; font-weight: bold; }
body.crosscampus .item h4 { color: #000; font-size: 28px; line-height: 32px; margin: 0.5em 0; }
body.crosscampus .item h4 a { color: #000; }
body.crosscampus .item h4 a:hover { color: #F16522; text-decoration: none; }
body.crosscampus .item .byline { text-transform: uppercase; font-weight: bold; color: #000; margin-bottom: 1em; font-size: 12px; line-height: 1.1em; }
body.crosscampus .item .byline a { color: #000; }
body.crosscampus .item .thumbnail { float: none; display: block; margin: auto 0;}
body.crosscampus .item p { line-height: 1.4em; margin-bottom: 1em; }
body.crosscampus .item .readmore a { color: #808080; font-weight: bold; font-style: italic; }
body.crosscampus .item .comments a { color: #084B80; text-transform: uppercase; font-weight: bold; margin-bottom: 1em; }
body.crosscampus .content_title .feed {top: 110px; z-index: 100; }

/* APPS ------------------------------------------------------------------ */

/* PHOTO GALLERIES */
body.gallery_detail #subnav { background: #333; border: none; }
body.gallery_detail #subnav li a { color: #777; }
body.gallery_detail .content_title { width: 990px; background: transparent; }
body.gallery_detail .content { background: transparent; }

/* MASTHEAD */
.flatpage_masthead .sidebar { width: 400px; }
.flatpage_masthead .content { width: 570px; }
.masthead { width: 398px; text-align: center; font-size: inherit; padding-bottom: 1em; margin-bottom: 20px; border-left: 1px solid #ddd; }
.masthead .edit, .masthead .biz { width: 187px; float: left; padding: 0 5px; }
.masthead .top { margin-top: 0; }
.masthead  dl, .masthead p { line-height: 1em; margin-bottom: 0;}
.masthead  dl dt { font-weight: normal; margin-top: 1em;}
.masthead  dl dd { font-weight: bold; margin-bottom: 0; }
.masthead .biz { border-left: 1px solid #000; }
.masthead .contact { float: right; width: 185px; margin-top: 3em; margin-right: 5px; text-align: right; font-size: .9em }
.masthead .contact dl dt { font-weight: bold; }
.masthead .contact dl dd  {font-weight: normal; }
.masthead #founded { margin-bottom: 1em; font-style: italic; }
.masthead .saying { font-style: italic; }

.flatpage_advertising .masthead .contact { text-align: center; float: none; width: 100%; margin-top: 0; margin-bottom: 1em; }
.flatpage_advertising .calendar_header { font-weight: bold; font-size: 14px; line-height: 1.5em; margin-top: 1em;}
.flatpage_advertising .special_issues  { text-align: center; width: 80%; margin: 1em 10%; }
.flatpage_advertising .special_issues p { font-weight: bold;  }
.flatpage_advertising .special_issues dt { clear: both; float: left; margin-top: 0; text-align: left; line-height: 1.5em;}
.flatpage_advertising .special_issues dd { float: right; text-align: right; line-height: 1.5em; }

/* DEV SITE ------------------------------------------------------------------ */

h5.lead_headline { margin: -5px 0 5px 0; }
.homepage_leads .item { margin-bottom: 0; }
.homepage_leads p.tease { margin-bottom: 0.5em; }
.post_story_blurb { font-style: italic; }
.video_box .video { text-align: center; }
.video_box .video_thumbnail a { font-size: 12px;  }
.video_box .video_thumbnail a.thumbnail:hover { text-decoration: none;  }
.video_box .video_thumbnail { width: 140px; margin-top: 0.5em; }
.video_box .thumbnail1 { float: left; }
.video_box .thumbnail2 { float: right }
.object_tools .share { min-width: 150px; width: auto; }
body.magazine .homepage_leads .section_wide { width: 350px; }
body.magazine .homepage_leads .section_end { width: 300px; }
