.wrapper { width:1025px; margin:0 auto; }

#header,
#footer,
#content { min-width:1025px; }

#header,
#footer { border-top:9px solid #414142; background-color:#9e1f63; }
#header { padding:12px 0 12px; }
#header .logo { float:left; margin:0 0 0 22px; }
#header .navigation { float:right; width:580px; text-align:right; }
#header .navigation ul { list-style:none outside; text-transform:uppercase; }
#header .navigation ul li { display:inline; }
#header .navigation ul li a:hover { text-decoration:underline; }
#header .navigation .social { margin:0 15px 7px 0; }
#header .navigation .social li { font-size:0.9em; line-height:10px; color:#a7a9ac; }
#header .navigation .social li a { color:#a7a9ac; padding:0 5px; }
#header .navigation .main li { font:bold 1.7em "HelveticaNeue", "Helvetica Neue", Arial, sans-serif; line-height:17px; color:#fff; }
#header .navigation .main li a { color:#fff; padding:0 20px; }

#footer #copyright { background-color:#a7a9ac; font:normal 1.2em "HelveticaNeue-Roman", "Helvetica Neue", Arial, sans-serif; color:#fff; }
#footer #copyright .wrapper { width:718px; padding:14px 140px 14px 167px; }
#footer #copyright * { vertical-align:middle; }
#footer #copyright img { margin-right:15px; }
#footer .contact { margin-top:10px; }

/* secondary pages */
#content h2 { margin:45px 105px 0; padding-left:41px; border-bottom:1px solid #c7c8ca; }

/* facts */
#facts #content #lists { border-bottom:1px solid #c7c8ca; margin-bottom:30px; }
#facts #content #facts-list { list-style:none outside; width:447px; float:left; margin:30px 22px 0px 144px; display:inline; }
#facts #content #facts-list li { float:left; clear:both; width:100%; padding:24px 0; border-bottom:1px solid #c7c8ca; }
#facts #content #facts-list li.last { border:none; }
#facts #content #facts-list li img { float:left; margin-left:-6px; }
#facts #content #facts-list li p { width:345px; float:right; font:normal 1.9em "HelveticaNeue-Roman", "Helvetica Neue", "Arial", sans-serif; line-height:26px; color:#414042; }
#facts #content #facts-list li sup { font-size:0.6em; }

#facts #content #links { width:275px; padding:15px; background-color:#9e1f63; float:left; margin-top:54px; }
#facts #content #links ul { list-style:none outside; margin:16px 0 0 4px; }
#facts #content #links ul li { color:#fff; font:normal 1.6em "HelveticaNeue-Roman", "Arial", sans-serif; margin-bottom:17px; }
#facts #content #links ul li a { color:#fff; text-decoration:underline; }
#facts #content #links ul li a:hover { text-decoration:none; }

#facts #content #footnotes { list-style:none outside; width:493px; margin:0 0 20px 245px; font:1.1em "HelveticaNeue", "Helvetica Neue", Arial, sans-serif; color:#5F6062; }
#facts #content #footnotes li { float:left; clear:both; margin-bottom:10px; }
#facts #content #footnotes li a { color:#5F6062; text-decoration:underline; }
#facts #content #footnotes li sup,
#facts #content #footnotes li div { float:left; display:block; }
#facts #content #footnotes li sup { margin:-2px 10px 0 0; }

/* events */
#events #content .events { width:392px; float:left; list-style:none outside; margin:20px 0 30px; }
#events #content .events li { padding:30px 10px 30px 100px; min-height:192px; border-bottom:1px solid #c7c8ca; font-family:"HelveticaNeue-Roman", "HelveticaNeue", "Arial", sans-serif; background:#fff url(/images/marrow-drive.jpg) no-repeat left 30px; }
#events #content .events li.last { border:none; }
#events #content .events li h4 { font-size:1.8em; font-weight:bold; color:#9f1f63; margin-bottom:10px; }
#events #content .events li .datetime,
#events #content .events li .location { color:#414042; font-size:1.2em; }
#events #content .events li .location a { color:#808285; text-decoration:underline; }
#events #content .events li .location a:hover { text-decoration:none; }
#events #content .events li p { font-size:1.2em; color:#000; margin:10px 0; font-weight:400; }
#events #content .events li a.details { color:#9f1f63; font:italic bold 1.2em "HelveticaNeue-Italic"; text-decoration:underline; }
#events #content .events li a.details:hover { text-decoration:none; }

#events #content .drives { margin-left:103px; }
#events #content .rallies { margin-left:15px; padding-left:15px; border-left:1px solid #c7c8ca; }

/* testimonials */
#survivor-stories #content ul { width:750px; margin:10px 0 0 143px; list-style:none outside; }
#survivor-stories #content ul li { float:left; clear:both; width:100%; padding:37px 0 20px; border-bottom:1px solid #c7c8ca; }
#survivor-stories #content ul li.last { border:none; }
#survivor-stories #content ul li .left { width:152px; float:left; margin-right:17px; padding-top:4px; color:#4d4e50; }
#survivor-stories #content ul li .left h5 { margin-top:13px; font:bold 1.8em/18px "Helvetica Bold", "HelveticaNeue-Roman", "Arial", sans-serif; }
#survivor-stories #content ul li .left h6 { font:normal 1.3em "Helvetica Oblique", "HelveticaNeue-Roman", "Arial" sans-serif; }
#survivor-stories #content ul li .left h5,
#survivor-stories #content ul li .left h6 { margin-left:4px; font-weight:normal; }
#survivor-stories #content ul li .right { width:580px; float:left; }
#survivor-stories #content ul li .right p { color:#414042; margin:15px 38px; font:normal 1.4em "HelveticaNeue-Roman", "Arial", sans-serif; }

/* home */
#default #content h2 { font-size:2.5em; color:#414042; font-weight:normal; margin:30px 10px 28px 10px; text-align:center; border:none; padding:0; }
#default #content #video-container { margin:0 22px 26px; }
#default #content #video-container #video { width:650px; height:371px; float:left; border:1px solid #c7c8ca; }
#default #content #video-container #video-list { width:300px; list-style:none outside; float:left; display:inline; margin-left:25px; border-bottom:2px solid #c7c8ca; }
#default #content #video-container #video-list li { padding:12px 0 12px; width:100%; display:table; border-top:2px solid #c7c8ca; float:left; clear:both; }
#default #content #video-container #video-list li a { display:table-cell; padding:0 10px 0 30px; vertical-align:middle; }
#default #content #video-container #video-list li a img { float:left; margin-right:15px; }
#default #content #video-container #video-list li a span { float:left; display:block; margin-top:28px; width:146px; }
#default #content #video-container #video-list li a span strong { display:block; font-size:1.3em; }
#default #content #video-container #video-list li a span em { display:block; font-size:1.1em; line-height:11px; }

#default .extra-content { padding:13px 0 20px; }
#default .extra-content .left-text { display:inline; float:left; margin:0 30px 0 114px; }
#default .extra-content ul { float:left; list-style:none outside; margin-top:24px; }
#default .extra-content ul li { font:normal 1.8em "Helvetica", "Arial", sans-serif; color:#fff; text-transform:uppercase; margin-bottom:28px; }
#default .extra-content ul li a { color:#fff; text-decoration:underline; }
#default .extra-content ul li a:hover { text-decoration:none; }