/* reset html elements */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }  

/* base font size */
body { font-size:75%; color:#333; font-family:arial, helvetica, sans-serif; }

h1 { font-size:225%; }

/* links */
a { text-decoration:none; }
a:link { color:#007aaa; text-decoration:none; }
a:visited { color:#20576b; }
a:hover { text-decoration:underline; }
/* Below selector will highlight in bold red any link that doesn't have an href set */
a[href=""], #nav_section a[href=""], #site_info a[href=""] { color:red; font-weight:bold; }
em { font-style:italic; }

/* page layout rules */
body { margin:0px; background:#e5e6da url(../images/bg.gif) 0px 90px repeat-x; background-attachment:fixed; }
#container { margin:0 auto; padding:1px; position:relative; }
div.hidden { display:none; }

/* container */
div#container { width:996px; } 

/* canvas chrome */
.canvas_outer { background:url(../images/canvas-shadow-left.png) repeat-y; width:996px; }
.canvas_inner { background:url(../images/canvas-shadow-right.png) top right repeat-y; width:996px; }
.canvas_content { background:white; margin:0 8px; padding:0; }
    
.canvas_bottom_left { background:url(../images/canvas-shadow-bottom-left.png) top left no-repeat; }
.canvas_bottom_right { background:url(../images/canvas-shadow-bottom-right.png) top right no-repeat; }
.canvas_bottom { background:url(../images/canvas-shadow-bottom.png) top repeat-x; margin:0 8px; }
.canvas_top_left { background:url(../images/canvas-shadow-top-left.png) bottom left no-repeat; }
.canvas_top_right { background:url(../images/canvas-shadow-top-right.png) bottom right no-repeat; }
.canvas_top { background:url(../images/canvas-shadow-top.png) bottom repeat-x; margin:0 8px; }
.canvas_bottom, .canvas_top { font-size:4px; }

/* branding */
#branding { position:absolute; top:0; left:1px; width:996px; }
.leaderboard { text-align:center; padding:5px 0; margin:0 auto; width:728px; }
.leaderboard img { vertical-align:middle; }
#nav_tools { font-size:92%; text-align:right; border-top:1px solid #ccc; padding:8px; position:relative; }
#nav_tools a { margin-left:0.75em; }
#nav_main { font-size:92%; color:#b4b4b4; padding:1px 9px; }
#nav_main a { color:#323232; }
#nav_features { float:left; }
#nav_features a { padding:0 2px; }
#nav_features a.end { border:0; padding-left:0; }
#nav_classified { float:right; text-align:right; }
#nav_classified a { padding:0 10px; font-weight:bold; }
#nav_classified a.end { border:0; padding-right:0; }

/* masthead */
#masthead { float:left; padding:9px 9px 7px 9px; }
#branding_logo { font-size:235%; width:225px; margin:2px 15px 0 0; float:left; }
#branding_section { font-size:235%; font-weight:normal; color:#2286aa; display:inline; border-left:1px solid #ccc; padding-left:15px; }
#branding_section .beta { font-size:40%; font-weight:bold; color:#c4c9c9; margin-left:0.5em; }
#branding_section a:visited { color:#007aaa; }
#sitesearch { display:block; float:right; width:475px; margin-top:10px; font-size:100%; }
#sitesearch * { display:inline; vertical-align:middle; }
#sitesearch .search_input { width:240px; font-size:18px; padding:0; border-style:inset; border-color:#ccc; }
#sitesearch .btn { background:transparent url(/images/home-searchbtn3-bg.gif) no-repeat scroll left top; border:0px none; color:#fff; font-weight:bold; margin:0px; padding:4px 10px 8px 10px; text-transform:uppercase; text-align:center; width:70px; font-size:90% }
#sitesearch .btn_image {  }
#small_ad { width:88px; height:31px; }
#small_ad script { display:none; }
#small_ad img { padding:0 10px; }

/* section nav */
#nav_section { border-top:0; padding:0; clear:both; font-size:100%; text-align:center; }
#nav_section .nav { float:left; width:100%; background:url(../images/hrz-nav-bg.gif) repeat-x; height:28px; overflow:hidden; }
#nav_section .nav ul { margin:0; padding:0; list-style:none; }
#nav_section .nav li { font-weight:bold; float:left; margin:0; padding:0; background:url(../images/hrz-nav-sep.gif) no-repeat top right; }
#nav_section .nav a { display:block; padding:6px 16px 6px 16px; color:white; }
#nav_section .nav li.last { width:93px; }
#nav_section .nav li.selected { background:url(../images/hrz-nav-bg-sel.gif) repeat-x top right; }

.topic-entertainment #nav_section { border-top:1px solid #e5e6da; padding:4px; height:28px; clear:both; font-size:120%; text-align:center; }
.topic-entertainment #nav_section .nav { display:inline; }

/* content */
#content { margin-top: 224px; }
#content .canvas_content { background:white; padding:8px; width:964px; /* 980px - 8px * 2 */ }
#content_main { float:left; width:580px; /* 596px - 8px * 2 */ margin:0; padding:8px; }
#content_sub { float:right; width:350px; margin:0; padding:0; }
#content h1 { color:#545454; margin:0; margin-bottom:5px; padding:0; }
#content h2 { font-size:180%; color:#545454; clear:left; padding:0.75em 0 0.25em; }
h3 { font-size:160%; color:#545454; }
#content h4 { font-size:150%; }
#content p { line-height:140%; }

.topic-entertainment #content { margin-top: 232px; position:relative; }

/* site info */
#site_info { clear:both; margin-bottom:50px; width:996px; position:relative; }
#site_info, #site_info a { color:#9a9a9a; }
#copyright h3 { display:inline; padding-right:10px; }
#copyright img { vertical-align:middle; }
#site_info h4 { font-size:100%; font-weight:bold; color:#9a9a9a;}
#site_info .canvas_content { padding:18px 12px; line-height:140%; background:white;}
#site_info.column_3 .column { width:30%; float:left; padding-right:3%; padding-bottom:2em; color:#b5b5b5; line-height:160%; }
#copyright { clear:both; width:100%; border-top:1px solid #e5e6da; padding-top:15px; text-align:right; font-size:98%; }
#copyright div { float:left; }

/* breadcrumbs */
#breadcrumbs { padding:2px 17px; }

/* email, print, text size, single page */
#email_and_print { color:#007aaa; text-align:right; margin:1em 7px; padding-bottom:7px; }
#email_and_print img {vertical-align: top;}
/* advertising */
#content_sub .ad_mrec { text-align:center; padding:20px 0px; position:relative; border:1px solid #e6e6da; margin-bottom:1em; }
.advertisement { text-align:center; position:relative; padding:15px 1.5em 20px 1.5em; border:1px solid #e6e6da; margin:2ex 0 1em 0; }
.advertisement .ad_heading { position:relative; width:100%; top:-2.85ex; text-align:center; }
.advertisement .ad_heading span { background-color:white; padding:5px; color:#9e987c; font-size:80%; text-transform:uppercase; }
.advertisement .ad_heading a { color:#9e987c; font-weight:normal; }

/*  AdSense */
#adsense .text-ad-ent { text-align:left; font-size:95%; margin:2ex 0; }

/* Amazon prototype */
.amazon_ad { width:500px; margin:1.5em auto;}

/* feeds */
#feeds.box_striped { padding:12px 9px; width:332px; font-size:95%; }
#feeds .subscribe { float:left; width:80px; padding-right:10px;}
#feeds .buttons { float:right; text-align:left; width:240px; }
#feeds .outer { float:left; border-bottom:1px solid #c1c3b2; margin:0; padding:0; }
#feeds #btn_mylatimes { width:103px; }
#feeds #btn_more_rss { width:125px; margin-left:9px; }
#feeds .inner { color:#545454; background-color:#fff; border:1px solid #e5e6da; margin:0; padding:0; padding-right:5px; height:16px; }
#feeds img { vertical-align:middle; }
#feeds img.border { border-right:1px solid #e5e6da; }
#feeds .my_lat { color:#3f75af !important; font-weight:bold; font-size:110%; line-height:100%; }
#feeds .my_lat_color { color:#1b4473 !important; }
#feeds a { color:#545454; }
#feeds a:hover { text-decoration:none; }

/* bookmarklets */
#save_share { margin:1em 0; }

/* boxes/modules */
.box_solid { position:relative; background:#e5e6da; }
.box_border { position:relative; border:3px solid #e5e6da; }
.box_faded { position:relative; background:url(../images/bg-about-gradient.gif) repeat-x; }
.box_striped {position:relative; background:url(../images/bg-diag-stripes-tan.gif); }
.box_faded, .box_solid, .box_striped, .box_border { margin-bottom:1em; padding:8px 12px 12px; }
.box_faded .content, .box_solid .content, .box_striped .content, .box_border .content { background:white; padding:5px; }
.box_faded h2, .box_solid h2, .box_striped h2, .box_border h2, .box_heading { margin:0 !important; padding:0 0 4px 0 !important; font-size:180% !important; }
.buttons { text-align:center; }

/* sidebar module (general) */
#content_sub .content { padding:10px 10px 15px; }

/* supporting elements */
.clear { height:1px; font-size:1px; line-height:1px; width:100%; clear:both; float:none; }
.clear_left { height:1px; font-size:1px; line-height:1px; width:100%; clear:left; float:none; }
hr, hr.section_divider { background: #e5e6da; color: #e5e6da; clear:both; float: none; width: 100%; height: .1em; margin: 0; border: none; line-height:1px; padding:0; margin:0;}
hr.clear { border:1px solid #e5e6da; height:1px; clear:both; float:none; background:white; width:100%; line-height:1px; }

.column { float:left; }
.half li, .half .column { width:50%; }
.half img { width:120px; height:83px; }
.third li, .third .column { width:33%; }
.third img { width:80px; height:55px; }
.fifth li, .fifth .column { width:20%; }
.fifth img {  }

.subtext {color: #9a9a9a; padding:3px 0 2ex 0;}
.small {font-size: 11px;}

.fleft {float:left;}
.fright {float:right;}
.centered {text-align: center;}
.clear {clear:both;}

.raquo_bullet { color:#007aaa; list-style-type:none; text-indent:-0.75em; }
.raquo_bullet li:before { content: "\00BB \0020"; }

/* most (something) tabs */
#most_tabs.box_faded { padding:12px; margin:0; }
#most_tabs .tab_panel { display:none; }
#most_tabs .selected { display:block; }
#most_tabs .tabs { margin:0; padding:0; list-style:none; }
#most_tabs .tabs li { float:left; margin:0 0 0 1px; padding:0; width:33%; background:url(../images/tab-right.gif) no-repeat top right; white-space:nowrap; }
#most_tabs .tabs a { background:url(../images/tab-left.gif) no-repeat top left; display:block; padding:5px 1px 6px 0; text-align:center; font-size:110%; color:#545454; margin:0; }
#most_tabs .tabs li.selected { background:url(../images/tab-selected-right.gif) no-repeat top right; }
#most_tabs .tabs li.selected a { background:url(../images/tab-selected-left.gif) no-repeat top left; font-weight:bold; }
#most_tabs .content { border:1px solid white; padding:12px; clear:both; }
#most_tabs .content li { margin:0.5ex 1.5em 1.5ex; }

/* related topics */
#related_topics .content { position: relative; }
#related_topics_list { width:100%; list-style:none; }
#related_topics_list li { text-align:center; float:left; padding-top:5px; }
#related_topics_list img { border:2px solid #e5e6da; }

/* article page */
#article_photo.box_solid { padding:12px 12px 0 12px; margin:1em 0px 0px 0px; text-align:center; }
#article_photo.box_solid p { text-align:right; padding:2px 0; font-size:95%; color:#9a9a9a; vertical-align:bottom; }
#article_photo_caption { padding:5px 0; margin:0; border-bottom:1px solid #e5e6da; }
#article_photo_caption strong { text-transform:uppercase; }

#article_content { padding-bottom:12px; margin-bottom:7px; }
#article_content h3 { font-size:100%; margin-top:2ex; font-weight:bold; }
#article_content hr { margin:1em 0px; }
#article_content .subhead { font-family:Georgia, "Times New Roman"; font-style:italic; font-size:115%; color:#666; margin:1.0em 0px; }
.kicker { text-transform:uppercase; letter-spacing:0.1em; color:#888; }

#article_body { padding-top:1ex; }
#article_body p { font-size:115%; margin:2ex 0; }
#article_body .caps { font-size:95%; }

.byline { margin:2ex 0 0; font-size:115%; }
.date { color:#9a9a9a; }

#corrections { border:1px solid #e5e6da; border-left:none; border-right:none; margin-bottom:2em; }
.correction { padding:1em; font-size:110%; line-height:140%; }
.for_the_record { text-transform:uppercase; font-size:0.95em; font-weight:bold; }
.correction_note { background:#fea; padding:1px 3px; color:#948454; font-weight:bold; }

#article_related h4 { text-transform:uppercase; font-size:120%; font-weight:bold; }
#article_galleries { list-style-type:none; margin-top:2ex; }
#article_galleries li { float:left; padding:0; margin:0; }
#article_galleries .photo img { border:2px solid #d0d0c4; }
#article_galleries .photo p { margin-bottom:0; }
#article_galleries .photo strong { text-transform:uppercase; color:#ff984d; }
#article_stories { float:left; }
#article_stories ul { margin-top:2ex; }
#article_stories li { margin-bottom:2ex; margin-left:0.75em; }

.related_articles, .additional_links { font-size:115%; }
.additional_links { margin-bottom:1.5em; margin-top:1em; }
.additional_links div { font-weight:bold; margin-bottom:0.5em; }
.related_articles h3 { font-size:110%; }
.related_articles ul { padding-left:1.5em; margin-top:0.2em; margin-bottom:1.5em; }
.related_articles li { margin-bottom:0.2em; }
.related_articles span { font-size:0.9em; margin-left:0.1em; }

.related_keywords ul { list-style:none; font-size:120%; }


#pagination { float:right; text-align:right; }
#pagination .single_page { margin-left:1.5em; }
#save_share img { border:1px solid #e5e6da; vertical-align:middle; }

#user_comments { margin:7ex 0 3ex 0; }
#user_comments h3 { font-size:200%; }
#user_comments h4 { margin:1.5ex 0 2.5ex 0; text-transform:uppercase; font-weight:bold; } 
#user_comments label { display:block; font-weight:bold; }
#user_comments #comment_name, #user_comments #comment_box { display:block; width:100%; }
#comment_form { width:45%; float:left; }
#comment_form div, #comment_form p { margin-bottom:2.5ex; }
p#comments_tos { font-size:95%; margin-bottom:1.5ex; }
#discussion { width:45%; float:right; }
#discussion ol { list-style-position:inside; }
#discussion li { margin-bottom:2.5ex; }
#discussion .submitted_by { color:#9a9a9a; }
#discussion span.submitted_name { color:#545454; }

#paper_subscription { border:1px solid #e5e6da; border-width:1px 0; padding:2ex; margin:1ex 0; text-align:center; }

#small_feature { padding:1ex 0 0.5ex 0; margin-bottom:6ex; border-bottom:1px solid #e5e6da; }
#small_feature .box_solid { padding:15px; position:static; }
#small_feature ul { float:left; width:49%; margin-left:0.5em; padding-left:1em; border-left:1px solid #ddded3; }
#small_feature li { margin-left:1.5em; }
#small_article { float:left; width:46%; }
#small_article img { float:left; padding-right:1em; }
#small_article p { float:left; width:65%; }
#small_article strong a { font-weight:bold; color:#ff6701; }

/* gallery page */
#gallery_main { float:left; width:585px; padding:7px 10px 30px 10px; position:relative; }
#gallery_sub { float:right; width:345px; padding:0px 4px; position:relative; }
#inpage_gallery { width:585px; padding:2ex 0; text-align:center; }

#gallery_nav, #photo_credit { background-color:#ecede5; padding:8px 12px; font-size:95%; }
#prev_photo { padding-left:10px; background:url(../images/prev-inactive.gif) center left no-repeat; float:left; font-weight:bold; }
a#prev_photo { background:url(../images/prev-active.gif) center left no-repeat; }
#next_photo { padding-right:10px; background:url(../images/next-inactive.gif) center right no-repeat; float:right; font-weight:bold; }
a#next_photo { background:url(../images/next-active.gif) center right no-repeat; }

#photo_matte { background:transparent url(../images/bg-inpage-gallery.gif) top center; height:425px; width:585px; padding:0; margin:1px 0; overflow:hidden; display:table; }
#photo_matte * { vertical-align:middle; }
#photo_matte span { display:table-cell; text-align:center; }

#inpage_gallery #save_share { margin:5ex 0; }

#gallery_photo_text { margin-top:6.5ex; }
#gallery_photo_text h2 { font-size:120%; font-weight:bold; }
#gallery_photo_text p { margin:2.5ex 0; }

#more_galleries * { position:relative; }
#more_galleries h2 { font-size:200%; margin-bottom:0.75ex; }
#more_galleries .content { background:white; padding:8px 12px; }
#more_galleries ul { list-style-type:none; font-weight:bold; }
#more_galleries ul li { padding-bottom:3ex; }

/* topic page */
h2.highlight_name { margin-bottom:0.5em; }
h2.highlight_name a { color:#a28333; }

a.contextual_link { font-weight:bold; }

/* archive home */
#archive_home { background:url(/images/bg-feature-gradient.gif) repeat-x bottom; margin-bottom:3em; }
.archive_view { width:46%; float:left; padding:2%; }
ul.years_list, ul.keywords_list { font-size:160%; list-style:none; line-height:130%; margin:1em 0; }
.monthly_links { margin-top:-0.2em; margin-left:0.8em; list-style:none; font-weight:bold; }
.monthly_keyword_links { margin-top:0em; margin-left:0.8em; }

#article_links_404 { margin-top:1em; margin-left:2.8em; font-size:120%; }


/* keywords */
h1 .kicker { font-size:12px; text-transform:uppercase; }
.keywords { margin:2em 0px; }
.keywords ul { margin:0.25em 0px 0.5em 0.5em; }
.keywords li { margin:0.25em 0 0 1.5em; }
.keyword_count { padding:0 0.2em; margin-right:0.4em;}
a.keyword_link { color:#545454; }

#content .kw_5, #content .kw_6, #content .kw_7, #content .kw_8, #content .kw_9, #content .kw_10, #content .kw_11 { margin-bottom:24px; }

#content .kw_11 h3 { font-size:32px; border-top:3px solid #343434; }
#content .kw_11 h3 .keyword_count { background:#343434; color:white; }

#content .kw_10 h3 { font-size:30px; border-top:3px solid #3d3d3d; }
#content .kw_10 h3 .keyword_count  { background:#3d3d3d; color:white;  }

#content .kw_9 h3 { font-size:28px; border-top:2px solid #444; }
#content .kw_9 h3 .keyword_count { background:#444; color:white; }

#content .kw_8 h3 { font-size:26px; border-top:2px solid #4d4d4d; }
#content .kw_8 h3 .keyword_count { background:#4d4d4d; color:white; }

#content .kw_7 h3 { font-size:24px; border-top:2px solid #545454; }
#content .kw_7 h3 .keyword_count { background:#545454; color:white; }

#content .kw_6 h3 { font-size:22px; border-top:2px solid #646464; }
#content .kw_6 h3 .keyword_count { background:#646464; color:white; }

#content .kw_5 h3 { font-size:20px; border-top:2px solid #747474; }
#content .kw_5 h3 .keyword_count { background:#747474; color:white; }

#content .kw_4 { width:49%; float:left; }
#content .kw_4 h3 { font-size:18px; border-top:1px solid #848484; }
#content .kw_4 h3 .keyword_count { background:#848484; color:white; }

#content .kw_3 { width:49%; float:left; }
#content .kw_3 h3 { font-size:16px; border-top:1px solid #949494; }
#content .kw_3 h3 .keyword_count { background:#949494; color:white; }

#content .kw_2 { width:49%; float:left; }
#content .kw_2 h3 { font-size:14px; border-top:1px solid #a4a4a4; }
#content .kw_2 h3 .keyword_count { background:#a4a4a4; color:white; }
.newline { clear:left; margin-right:2%; }

#keyword_articles { margin:1em 0 2em; font-size:14px; }
#keyword_articles h2 { font-size:18px; border-top:1px solid #e6e6da; padding-top:0.5em; margin-top:0.75em; }
#keyword_articles h2 a { color:#545454; }
#keyword_articles ul { padding-left:1.5em; }
#keyword_articles ul.short_list { list-style:none; padding-left:4px; }
#keyword_articles ul.short_list li { border-top: 1px dotted #545454; padding:0.5em 0px; }
#keyword_articles li { margin-bottom:0.25em; }
#keyword_articles .section { color:#ff730c; font-size:0.8em; text-transform:uppercase; }
#content #keyword_articles .kw_date { font-size:12px; color:#999; }
#related { margin-bottom:3em; font-size:13px; }
#tag_cloud { margin:1em 0px 2em; }

#explore_list { list-style:none; font-size:14px; line-height:1.5em; margin-bottom:1.25em; }

#keyword_day_nav { background:url(/images/bg-header-gradient.gif) repeat-x; padding:5px; margin:1em 0px 2em; }
#keyword_day_nav div { width:33%; float:left; }
#keyword_day_nav .center_link { text-align:center; }
#keyword_day_nav .right_link { text-align:center; }

.group {float:left;width:48%;margin-left:5px;}
.date_link a {color:white; text-align:center;}

/* year archive view */
#year h3 { margin:0.5em 0; }
#year .month { margin-top:2em; padding-bottom:2em; }
#year a.day_number:hover { background:#007aaa; text-decoration:none; font-weight:bold; color:white; }
#year .day_number { padding-bottom:1.5em; }
#year .monthName { display:none; }
#year .calendar table { width:48%; float:left; }
#year .calendar_helper td { height:36px; }
.calendar_helper th { text-align:right; padding:2px; font-size:11px; font-weight:bold; }
.calendar_helper td { text-align:right; border-top:1px solid #e6e6da; font-size:11px; width:14%; }
.calendar_helper td.otherMonth { background:#eee; color:#999; padding:2px 5px 2px; }
.calendar_helper .day {  }
.calendar_helper .today { font-weight:bold; background:#fffadd; }
#year .popular_articles { width:48%; margin-left:4%; float:left; }
#year .popular_articles ol { padding-left:1.5em; }
#year .popular_articles li { margin-top:0.3em; }
.nav_years { font-weight:bold; margin-top:1em; margin-bottom:1em; }
.nav_years .next { float:right; }
#years_bottom { margin-bottom:4em; }

#month .empty_day { height:72px; }

/* month archive view */
.monthly_archive #content_sub { display:none; }
.monthly_archive #content_main { width:98%; }

#month .calendar_helper { width:800px; }
#month .calendar_helper caption { visibility:hidden; }
.article_dot { position:relative; width:7px; height:7px; border-right:1px solid white; border-top:1px solid white; background:#ccc; display:block; float:left; text-decoration:none; }
.article_dot:hover { background:#ff0; text-decoration:none; }
#month .day_number { padding-bottom:5em; }

.article_blocks { padding:3px; position:relative; }
.section_blocks:hover .section_title { display:inline; }
.link_title { display:none; position:absolute; top:16px; left:-50px; background-color:#eeefe7; z-index:1000; width:200px; text-align:left; border-right:2px solid #cdcebe; border-bottom:2px solid #cdcebe; text-decoration:none; border-left:1px solid white; }
.link_title .section { background:#dfe0d3; border-right:1px solid white; font-weight:bold; color:#64635f; padding:2px 5px; }
.link_title .text { font-size:15px; padding:5px; border-right:1px solid white; }
.link_title .date { color:#64635f; padding:0 5px 8px; }
.article_dot:hover .link_title { display:block; }

.section_title { position:absolute; font-weight:bold; top:-14px; left:0px; color:white; padding:2px 4px; display:none; text-align:left; }
.sec_business .section_title { background:#060; }
.sec_calendar .section_title { background:#639; }
.sec_editorial_pages .section_title { background:#990; }
.sec_features .section_title { background:#900; }
.sec_metro .section_title { background:#199; }
.sec_news .section_title { background:#006; }
.sec_sports .section_title { background:#d62; }

/*.day_number { display:block; text-align:right; padding:2px 5px 2px; } */
#month td:hover { text-decoration:none; background:#ffc; }
#month td:hover a { text-decoration:none; }
#month span.day_number { font-size:1.5em; }
#month .day_keywords { text-align:left; line-height:120%; padding:0 0 1em 0.5em; }
#month .day_keywords .first { color:#a28333; }
#month .day_keywords .not-first { color:#007aaa; }
#month .day_keywords div { margin-top:4px; }
a.green { background:green; }

.keyword-0 { font-size:150%; }
.keyword-1 { font-size:140%; }
.keyword-2 { font-size:130%; }
.keyword-3 { font-size:120%; }
.keyword-4 { font-size:110%; }
.keyword-5 { font-size:100%; }

.css1, .css2, .css3, .css4, .css5, .css6{border:1px solid #999;line-height:1.5em;}
.css1 { font-size:100%;background-color:#e5e6da;}
.css2 { font-size:110%;background-color:#e5e6cb;}
.css3 { font-size:120%;background-color:#e5e6ba;}
.css4 { font-size:135%;background-color:#e5e6a9;}
.css5 { font-size:150%;background-color:#e5e698;}
.css6 { font-size:165%;background-color:#e5e687;}

#lead_articles .article { border-bottom:1px dotted #bbb; padding:1.25em 0; }
.article_list_item { padding:1.25em 0; }
.article_list_item + .article_list_item { border-top:1px dotted #bbb }
#lead_articles .article .info, .article_list_item .info { color:#9999a2; margin-bottom:0.3em; }
#lead_articles .article .info .section, .article_list_item .info .section { font-weight:bold; color:#ff7300; }
#lead_articles .article div, .article_list_item div { font-size:1.15em; line-height:1.3em; }
#lead_articles .article img, .article_list_item img { border:2px solid #e5e6da;}

#columnists { background:url(/images/bg-diag-stripes-tan.gif); padding-bottom:1em; margin-bottom:2em; }
.columnist { clear:both; padding:1em 1em 0 1em; }
.columnist img { float:left; margin-right:1em; border:3px solid #e5e6da; }
.columnist_feature { background:white; margin-left:70px; padding:8px; }
.columnist h3 a { color:#545454; font-size:110%; }
.columnist .info .section { font-weight:bold; color:#ff7300; }
.author_column { width:32%; float:left; list-style:none; }
.fresh { background:#ff0; color:black; font-size:9px; padding:1px 2px; }

#content h4.article_list_date { font-size:1.1em; margin-top:2em; background:#deeeff; padding:2px 8px; }
#next_prev_links { margin-bottom:1em; }

#content #digg_widget_container a>h3 { font-size:13px; }

#navigation {width:100%;}
#navigation #link_to_past {float:left;}
#navigation #link_to_future {float:right;}
#navigation #dateline h1 {text-align:center;}
#navigation #sort {text-align:right;}


#sidenav { float:left; border:1px solid #545454; padding:3px; }

#lead_articles .lead { font-size:1.3em; background:#f5f6ea; padding:10px; }
#lead_articles .photo { float:left; margin-right:10px; width:120px; height:120px; }

#lead_photos { padding-bottom:10px; }
#lead_photos .photo { position:relative; width:285px; height:250px; margin-right:5px; color:white; font-weight:bold; font-size:1.2em; float:left; margin-bottom:5px; }
#lead_photos .photo .text { position:absolute; bottom:0px; right:0px; padding:4px; background-image: url(/images/overlay.png); opacity:0.7; filter:alpha(opacity=70); font-size:1.10em; }
#lead_photos .photo .long { font-size:1.0em; }
#lead_photos .photo .short { font-size:1.2em; }
#lead_photos .photo:hover .text { opacity:1.0;filter:alpha(opacity=100) }
#lead_photos .photo .section { color:#f90; }
#lead_photos a:hover { text-decoration:none; }


/* month view section filter */
.section_filter { float:right; width:100px; background:#f5f6ea; padding:8px; }
.section_filter h3 { font-size:1.1em; font-weight:bold; margin-bottom:0.5em; }
.section_filter ul { list-style:none; }
.section_filter li.selected { font-weight:bold; }

#archive_nav { margin-top:30px; position:relative; font-size:1.2em; }
#archive_nav h3 { background:#e5e6da; font-size:13px; text-transform:uppercase; padding:4px 10px; letter-spacing:0.1em; }
.archive { width:60%; border-left:1px solid #e5e6da; margin-bottom:1em; }
#content #archive_nav .archive h4 { font-size:1.0em; font-weight:bold; padding:0.5em 0 0.25em 10px; }
.by_date { float:left; width:30%; }
.archive ul { list-style:none; }
.archive li a { display:block; padding:2px 0 2px 10px; }
.archive li li a { padding-left:20px; }
.archive li a:hover { text-decoration:none; background:#e5e6da; }
.by_writer, .by_keyword { margin-left:35%; }
.by_keyword { border-top:3px solid #e5e6da; }
.archive .all_link a { display:block; text-align:right; font-weight:bold; font-size:0.9em; }

#related_keywords_sidebar { float:right; width:120px; margin:0 0 6px 6px; background:white; border-left:1px solid #e5e6da; padding:0px 0px 8px 8px; font-size:105%; }
#related_keywords_sidebar ul { list-style:none; }
#related_keywords_sidebar li { margin-top:3px; }

#content_cap h1 { font-size:20px; margin-bottom:0px; }
#content #content_cap h2 { font-size:17px; font-weight:normal; margin:0px 0px 20px; padding:0px; }

#day_view h2 { clear:left; padding-top:1em; }
.photo_article { clear:left; padding-top:1em; }
.photo_article .section, .important_article .section { font-weight:bold; color:#ff730c; }
.photo_article .excerpt { font-size:110%; }
.important_article { clear:left; margin-top:1em; }
.listed_article { clear:left; list-style:none; }
.section_articles ul { margin-left:15px; clear:left; font-size:13px; }
.section_articles .author, .section_articles .author a:link, .section_articles .author a:visited { color:#999; font-size:11px; }
#article_count { font-size:1.3em; margin-bottom:1em; }

.archive_day .calendar_helper { width:300px; margin:0px auto; }
.archive_day .calendar_helper caption { background:#2286aa; color:white; font-weight:bold; font-size:15px; padding:3px;}
.archive_day .calendar_helper .day_number { display:block; height:32px; font-size:13px; padding:2px; }
.archive_day .calendar_helper .day_number:hover { background:#fffadd; text-decoration:none; }
.archive_day .selected_day, .archive_day .calendar_helper .selected_day:hover { font-weight:bold; background:#2286aa; color:white; }


