@charset "UTF-8"; 
@import "column2.css"; 
div.columnLeft { width:599px; border:none; } 
div.columnRight { } 
div.columnCenter { display:none; } 
div.bodyBox { background:none; } 
.super { font-size:.7em; vertical-align:text-top; } 
.endnote, .endnoteRef { font-size:.7em; text-decoration:none; vertical-align:text-top; } 
a.endnote, a.endnoteRef { text-decoration:none; } 
a.endnote { margin-right:.5em; } 
.columnLeft .article { margin-right:12px; margin-bottom:4em; } 
.columnLeft .article h2 { font-size: 1.2em; margin: 2ex 0 1ex 0; } 
.columnLeft .article p { text-indent:2em; text-align:left; line-height:1.4; } 
.columnLeft .noteBlock { } 
.columnLeft .noteBlock p { text-indent:0; text-align:left; } 
.columnLeft .article h4 { margin-top:2ex; margin-bottom:1ex; text-transform:uppercase; }
#contentHead { position:relative; width:100%; }
.readMore, .readLess { font:.8em Helvetica, Arial, sans-serif; font-weight:bold; text-align:right; color:#d98d88; margin:1em 0; }
.readMore a, .readLess a { text-decoration:none; color:#a62928; }
.readLess a:hover, .readMore a:hover { text-decoration:underline; }
.readLess a:visited, .readMore a:visited { color:#d98d88; text-decoration:none; }
.readLess span.hideArrow, .readMore span.showArrow { width:9px; height:7px; display:inline-block; padding-left:6px; } 
.readMore span.showArrow { background:url(../graphics/gfx-more-arrow.png) no-repeat right; } 
.readLess span.hideArrow { background:url(../graphics/gfx-less-arrow.png) no-repeat right; } 
#cityLinks a { text-decoration:none; } 
#cityLinks { width:100%; } 
#cityLinks td { padding-top:4px; font:bold .7em Helvetica, Arial, sans-serif; border-bottom:1px solid #cdcdc5; } 
#cityLinks td.cityName { font:bold 1em Georgia, "Times New Roman", Times, serif; } 
#cityLinks td.intro { } 
#cityLinks td.full { text-align:center; } 
#cityLinks td.timeline { text-align:center; } 
#cityLinks td.imageLink { text-align:right; } 
#cityNavBar, #galleryNavBar { 
	width:100%; list-style-type:none; 
	font:.6em Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px; 
	border-bottom:2px solid #333333; border-top:1px solid #bfbfb9; 
	margin-top:0; padding-left:0; padding-top:2px; padding-bottom:2px; 
} 
#galleryNavBar { border-bottom:none; border-top:none; padding-top:4px; } 
#cityNavBar a, #galleryNavBar a { text-decoration:none; color:#909090; }
#cityNavBar a:hover, #galleryNavBar a:hover { text-decoration:underline; color:#a62928; }
#cityIndex a.arrowPrev { padding-left:10px; background:url(../graphics/gfx-arrow_small-prev.png) no-repeat left center; }
#cityIndex a.arrowNext { padding-right:10px; background:url(../graphics/gfx-arrow_small-next.png) no-repeat right center; }
#cityNavBar li, #galleryNavBar li { display:inline-block; margin-right:44px; }
#cityNavBar #cityIndex, #galleryNavBar #cityIndex { float:right; margin-right:0; } 
#cityNavBar #cityIndex a { margin-left:40px; } 
#galleryNavBar #cityIndex a { margin-right:40px; } 
#contentHead #miniMap { position:absolute; top:-2px; right:240px; display:block; z-index:20; width:61px; height:39px; background:url(../graphics/gfx-minimap.png) no-repeat; } 
/* END Essay Styles */ 

/* BEGIN Timeline Styles */ 
#timeline, #gallery { background-color:#f0f0e7; text-align:left; } 
#bigGraph { margin-bottom:2em; position:relative; background-color:#e3e3db; } 
#legend { font:12px Helvetica, Arial, sans-serif; padding:15px 0; background-color:#f0f0e7; } 
#legend .legendTitle { display:inline-block; font-weight:bold; } 
#legend .legendNotes { font-weight:normal; font-style:normal; color:#a9a9a3; vertical-align:top; margin-left:10px; } 
#legend #dailyEventIcon { display:inline-block; float:left; width:12px; height:12px; margin-right:4px; background-color:#a9a9a3; border:1px solid #bfbeb8; } 
#legend #selectedEventIcon { display:inline-block; float:left; width:12px; height:12px; margin-right:4px; background-color:#a62928; border:1px solid #bfbeb8; }
#legend #legendGraph { background:url(../graphics/gfx-icon-legend_chart.png) no-repeat; padding-left:30px; } 
#legend #legendCalendar { margin-left:30px; } 
#legend #legendCalendarSelected { margin-left:30px; } 
/* @group GRAPH */
#bigGraph { font-family:Helvetica, Arial, sans-serif; }
#chartBlock { background:url(../images/timeline-graph-FPO.png) no-repeat 0 bottom; } 
#nationalGraph { display:none; } 
#cityGraph { position:relative; } 
table.timelineGraph { width:100%; font-size:.5em; text-transform:uppercase; letter-spacing:1px; color:#999; margin-bottom:1em; } 
.timelineGraph td { height:19px; border-bottom:1px solid #bfbeb8; vertical-align:bottom; line-height:9px; color:#363336; } 
.timelineGraph td.graphNum { text-align:right; width:3%; }
.timelineGraph td.graphLine { width:95%; padding-left:8px; }
#bigGraph #totalCityEDR { padding:4px 0 4px 10px; position:absolute; top:44px; right:20px; font-weight:bold; background-color:#e3e3db; width:240px; font-size:.9em; 
} 
#bigGraph #totalCityEDR span { position:relative; top:4px; font-size:.8em; font-weight:normal; font-style:normal; line-height:1.4; color:#a9a9a3; } 
/* @end GRAPH */
#eventDescriptions { } 
#eventDescriptions .eventDate { font-weight:bold; text-indent:0; } 
#eventDescriptions .eventDescription { margin-bottom:2em; } 
#eventDescriptions p { text-indent:0; margin-bottom:.7em; } 
/* @group CALENDAR */
table.timelineCalendar { width:100%; font-size:.8em; color:#999; border-bottom:1px solid #333; } 
.timelineCalendar td { 
	width:2.5%; height:19px; cursor:default; 
	border-right:1px solid #bfbeb8; border-bottom:1px solid #bfbeb8; 
	font-family:Helvetica, Arial, sans-serif; text-align:center; line-height:19px; vertical-align:middle; 
} 
.timelineCalendar .event { background-color:#a9a9a3; color:#f0f0e7; cursor:pointer; } 
.timelineCalendar .event:hover { background-color:#a62928; color:#f0f0e7; } 
.timelineCalendar .selected { background-color:#a62928; color:#f0f0e7; }
.timelineCalendar .dayMark { color:#363336; text-align:right; }
.timelineCalendar td.yearLabel { padding-left:4px; border-bottom-style:none; font-size:1.3em; font-weight:bold; text-align:left; color:#333; }
.timelineCalendar td#preEighteen{ border-right-style:none; }
.timelineCalendar td#eighteen   { border-right:1px solid #363336; }
.timelineCalendar td#nineteen   { border-left:1px solid #363336; border-right-style:none; } 
.timelineCalendar td.monthLabel { padding-left:4px; font-size:1.2em; text-align:left; color:#333; } 
.timelineCalendar td.dayLabel   { font-size:.9em; text-align:left; color:#333; padding:0 1px 0 3px; font-weight:bold; } 
.timelineCalendar td#monthJul, .timelineCalendar td#monthAug, .timelineCalendar td#monthSep, .timelineCalendar td#monthOct, .timelineCalendar td#monthNov, .timelineCalendar td#monthDec, .timelineCalendar td#monthFeb, .timelineCalendar td#monthMar { border-right:1px solid #363336; border-bottom:2px solid #363336; } 
.timelineCalendar td#monthJan { border-left:1px solid #363336; border-right:1px solid #363336; border-bottom:2px solid #363336; } 
.timelineCalendar td#monthApr { border-right-style:none; border-bottom:2px solid #363336; } 
.timelineCalendar td#y18m12d1, .timelineCalendar td#y19m1d5, .timelineCalendar td#y19m1d6, .timelineCalendar td#y19m1d7  { } 
.timelineCalendar td#y19m4d13, .timelineCalendar td#y19m4d14, .timelineCalendar td#y19m4d15, .timelineCalendar td#y19m4d16, .timelineCalendar td#y19m4d17, .timelineCalendar td#y19m4d18, .timelineCalendar td#y19m4d19 { border-right-style:none; } 
.timelineCalendar td#y18m7d25, .timelineCalendar td#y18m7d26, .timelineCalendar td#y18m7d27, .timelineCalendar td#y18m7d28, .timelineCalendar td#y18m7d29, .timelineCalendar td#y18m7d30, .timelineCalendar td#y18m7d31, .timelineCalendar td#y18m8d25, .timelineCalendar td#y18m8d26, .timelineCalendar td#y18m8d27, .timelineCalendar td#y18m8d28, .timelineCalendar td#y18m8d29, .timelineCalendar td#y18m8d30, .timelineCalendar td#y18m8d31, .timelineCalendar td#y18m9d30, .timelineCalendar td#y18m9d29, .timelineCalendar td#y18m9d28, .timelineCalendar td#y18m9d27, .timelineCalendar td#y18m9d26, .timelineCalendar td#y18m9d25, .timelineCalendar td#y18m9d24, .timelineCalendar td#y18m10d31, .timelineCalendar td#y18m10d30, .timelineCalendar td#y18m10d29, .timelineCalendar td#y18m10d28, .timelineCalendar td#y18m10d27, .timelineCalendar td#y18m10d26, .timelineCalendar td#y18m10d25, .timelineCalendar td#y18m11d24, .timelineCalendar td#y18m11d25, .timelineCalendar td#y18m11d26, .timelineCalendar td#y18m11d27, .timelineCalendar td#y18m11d28, .timelineCalendar td#y18m11d29, .timelineCalendar td#y18m11d30, .timelineCalendar td#y18m12d25, .timelineCalendar td#y18m12d26, .timelineCalendar td#y18m12d27, .timelineCalendar td#y18m12d28, .timelineCalendar td#y19m1d25, .timelineCalendar td#y19m1d26, .timelineCalendar td#y19m1d27, .timelineCalendar td#y19m1d28, .timelineCalendar td#y19m1d29, .timelineCalendar td#y19m1d30, .timelineCalendar td#y19m1d31, .timelineCalendar td#y19m2d22, .timelineCalendar td#y19m2d23, .timelineCalendar td#y19m2d24, .timelineCalendar td#y19m2d25, .timelineCalendar td#y19m2d26, .timelineCalendar td#y19m2d27, .timelineCalendar td#y19m2d28, .timelineCalendar td#y19m3d25, .timelineCalendar td#y19m3d26, .timelineCalendar td#y19m3d27, .timelineCalendar td#y19m3d28, .timelineCalendar td#y19m3d29, .timelineCalendar td#y19m3d30, .timelineCalendar td#y19m3d31 { border-right:1px solid #363336; } 
.timelineCalendar td#y18m12d29, .timelineCalendar td#y18m12d30 { border-right:2px solid #363336; } 
.timelineCalendar td#y19m2d1, .timelineCalendar td#y19m3d1,.timelineCalendar td#y19m4d1,.timelineCalendar td#y18m8d1,.timelineCalendar td#y18m10d1, .timelineCalendar td#y18m11d1 { border-bottom:1px solid #363336; } 
.timelineCalendar td#y19m1d2, .timelineCalendar td#y19m1d3, .timelineCalendar td#y19m1d4 { border-left:1px solid #363336; } 
.timelineCalendar td#y18m12d31 { border-right:2px solid #363336; border-top:1px solid #363336; } 
.timelineCalendar td#y19m1d1  { border-bottom:1px solid #363336; border-left:1px solid #363336; } 
/* @end CALENDAR*/
/* END Timeline Styles */ 
/* @group Gallery */ 
.modalHead { border-bottom:1px solid #BFBEB8; } 
#galleryCaptions { display:inline-block; width:416px; min-height:80px; vertical-align:bottom; } 
#galleryCaptions span { vertical-align:bottom; } 
#galleryThumbs { display:inline-block; width:410px; padding-top:20px; text-align:right; vertical-align:top; } 
#galleryThumbs img { border:2px solid #f0f0e7; box-shadow:0px 2px 6px #888; } 
#galleryThumbs img.active { border:2px solid #323033; } 
#galleryThumbs img:hover { border:2px solid #a62928; cursor:pointer;} 
#galleryThumbs img.active:hover { border:2px solid #323033; cursor:default;} 
#galleryImages { text-align:center; margin-top:20px;} 
#galleryImages > .galleryImage { box-shadow:0px 2px 8px #666; } 
#galleryPage #galleryThumbs { display:inline-block; width:auto; vertical-align:top; text-align:right; padding-top:0; padding-right:4px; } 
#galleryPage td.full { text-align:right; } 
#galleryPage .cityName a { padding-top:2em; border-bottom-style:none; } 
#galleryPage .cityName a:hover { background-color:transparent; border-bottom-style:none; border-top-style:none; } 
#gallery .moreGallery { text-align:right; text-transform:uppercase; margin-top:4px; } 
.moreGallery a { text-decoration:none; color:#aaa; font:bold 70% Helvetica, Arial, sans-serif; letter-spacing:.1em; } 
.moreGallery a:hover { text-decoration:underline; color:#323033; } 
#galleryPageTitlebar { height:2em; } 
.reveal-modal #galleryNavBar a.close-reveal-modal { position:relative; right:0; top:0; font-size:inherit; font-weight:bold; line-height:inherit; text-decoration:none; cursor:pointer; } 
#galleryNavBar #cityIndex { width:100%; text-align:left; } 
/* @end Gallery */
.hidden { display:none; } 
.photoCaption { font:.8em Helvetica, Arial, sans-serif; } 
.sideImageUnit { padding-bottom:20px; padding-top:4px; } 
.columnRight img { width:290px; } 
.citySearch, .cityBrowse { font:.8em Helvetica, Arial, sans-serif; padding-bottom:1em; } 
.citySearch { display:table; width:290px; } 
.citySearch > div { display:table-row; } 
.citySearch div div { display:table-cell; vertical-align:middle; text-align:left; } 
.citySearch input#searchInput { background-color:#ebebe5; font:100% Helvetica,Arial,sans-serif; border:1px solid #bfbfb9; border-left; border-left-width:3px; padding:2px; }
.citySearch #searchSubmit { margin-left:8px; cursor:pointer; } 
#searchInput.citySearchDim { color:#bfbfb9; } 
#searchInput.citySearchActive { } 
.cityBrowse { padding-bottom:1ex; padding-top:1ex; margin-bottom:1ex; } 
div#timeline.reveal-modal.xlarge { padding-bottom:0; } 
