/* -- Blueprint Override/Additions -- */
body{font-family:"Lucida Grande",Lucida,Verdana,sans-serif;height:100%;}
.span-24.prepend-top,div.span-24.prepend-top,.last.prepend-top,div.last.prepend-top{margin-top:1.5em;}
p,.span-24.append-bottom,div.span-24.append-bottom,.last.append-bottom,div.last.append-bottom,*.right,*.left,.donorBadges a,ul.news li{margin-bottom:1.5em;}
p + p{text-indent:0;margin-top:0;}
*.left{float:left;margin-right:1.5em;}
*.right{float:right;margin-left:1.5em;}
p img.left,img.left{margin-top:0;margin-right:1.5em;}
p img.right,img.right{margin-top:0;margin-left:1.5em;}
fieldset{padding:1.5em 1em;}
textarea{width:390px;height:108px;padding:5px;}
input[type=text],input[type=password],input.text,input.title,textarea{margin:0.5em 0 1.3em;}
select{margin:0.5em 0 1.2em; border:1px solid;}
.error,.notice,.success{padding:0.6em 0.8em;margin-bottom:1.5em;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h4{line-height:1.3em;margin-bottom:1.3em;} /*Fix an error in Blueprint*/
.caps {padding:0;}
/* -- END Blueprint Override -- */

.left.last,.right.last{margin-right:0;}
p.span-8{float:left;}

.pull-up{margin-top:-1.5em;}
ul.sans-bullet, ul.sans-bullet ul{list-style:none;}

/* -- Custom Base Styles -- */
img.border{border:1px solid #fff;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.zebra{background:#e5e5e5;}
.orange{color:#FF5900;}
a{text-decoration:none;}
a:focus,a:hover{text-decoration:underline;}
/* -- END Custom Base Styles -- */

/* -- Custom Structure -- */
#TopNavigation{padding:1.5em 0;height:1.5em; z-index:20;}
#PageBody{display:block;position:relative;}

/* ---- OVERLAY ---- */
#TitleHeader,#headerOverlay{overflow: hidden;width:100%;}

/* -- Regular -- */
#TitleHeader.hdr-md,#TitleHeader.hdr-md #headerOverlay{height:9em;}
#TitleHeader.hdr-md #headerOverlay.ovr-wh.opacity-30{background:url(img/over_med_wht_30.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-bl.opacity-30{background:url(img/over_med_blk_30.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-wh.opacity-50{background:url(img/over_med_wht_50.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-bl.opacity-50{background:url(img/over_med_blk_50.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-wh.opacity-70{background:url(img/over_med_wht_70.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-bl.opacity-70{background:url(img/over_med_blk_70.png) repeat-x;}

/* -- X-Small -- */
#TitleHeader.hdr-xs,#TitleHeader.hdr-xs #headerOverlay{height:6em;}
#TitleHeader.hdr-xs #headerOverlay.ovr-wh.opacity-30{background:url(img/over_xs_wht_30.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-bl.opacity-30{background:url(img/over_xs_blk_30.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-wh.opacity-50{background:url(img/over_xs_wht_50.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-bl.opacity-50{background:url(img/over_xs_blk_50.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-wh.opacity-70{background:url(img/over_xs_wht_70.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-bl.opacity-70{background:url(img/over_xs_blk_70.png) repeat-x;}

/* -- Small -- */
#TitleHeader.hdr-sm,#TitleHeader.hdr-sm #headerOverlay{height:7.5em;}
#TitleHeader.hdr-sm #headerOverlay.ovr-wh.opacity-30{background:url(img/over_sm_wht_30.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-bl.opacity-30{background:url(img/over_sm_blk_30.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-wh.opacity-50{background:url(img/over_sm_wht_50.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-bl.opacity-50{background:url(img/over_sm_blk_50.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-wh.opacity-70{background:url(img/over_sm_wht_70.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-bl.opacity-70{background:url(img/over_sm_blk_70.png) repeat-x;}

/* -- Large -- */
#TitleHeader.hdr-lg,#TitleHeader.hdr-lg #headerOverlay{height:12em;}
#TitleHeader.hdr-lg #headerOverlay.ovr-wh.opacity-30{background:url(img/over_lg_wht_30.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-bl.opacity-30{background:url(img/over_lg_blk_30.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-wh.opacity-50{background:url(img/over_lg_wht_50.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-bl.opacity-50{background:url(img/over_lg_blk_50.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-wh.opacity-70{background:url(img/over_lg_wht_70.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-bl.opacity-70{background:url(img/over_lg_blk_70.png) repeat-x;}

/* -- X-Large -- */
#TitleHeader.hdr-xl,#TitleHeader.hdr-xl #headerOverlay{height:15em;}
#TitleHeader.hdr-xl #headerOverlay.ovr-wh.opacity-30{background:url(img/over_xl_wht_30.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-bl.opacity-30{background:url(img/over_xl_blk_30.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-wh.opacity-50{background:url(img/over_xl_wht_50.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-bl.opacity-50{background:url(img/over_xl_blk_50.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-wh.opacity-70{background:url(img/over_xl_wht_70.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-bl.opacity-70{background:url(img/over_xl_blk_70.png) repeat-x;}

#TitleHeader h1{padding-top:18px;}

#content{float:left;}
#sidebar{float:right;}
body.sidebar-left #content{float:right;}
body.sidebar-left #sidebar{float:left;}
#contentWrapper{min-height:24em; padding-bottom:1.5em;}
#TitleHeader h1,#TitleHeader h2{font-weight:bold;}
#TitleHeader h2{margin: 0;}
#TitleHeader img {margin-bottom: 0;}
#sideNavigation ul,#footer ul{margin:0;padding:0;list-style:none;position:relative;}
#sideNavigation ul {margin-bottom:1.5em;}
#sideNavigation ul ul ul ul {margin-bottom:0;}
#sideNavigation ul a,#sideNavigation ul li.current.home a,#footer ul ul ul,#footer li.home{display:none;}
#sideNavigation ul a{font-size:1.2em;line-height:1.3em;margin-bottom:1.3em;}
#sideNavigation ul ul ul{margin-left:1.5em;/}
#sideNavigation ul ul a{display:block;padding-left:1em;}
#sideNavigation ul ul ul a{font-size:1em;line-height:1.5em;margin-bottom:0;}
#sideNavigation ul li a.current,#sideNavigation ul li a.currentAncestor{display:block;font-weight:bold;}
#sideNavigation ul li.currentAncestor ul li.current a.current{font-weight:normal;color:#fff;}
#sideNavigation ul ul{margin-top:-1.3em;}
#sideNavigation ul ul ul{margin-top:0;}
#PageFooter{padding-top:1.5em;}
#footerContent{overflow:hidden;}

/* -- Regular -- */
#PageFooter.foot-md{background:url(img/footer_med.png) repeat-x;height:21em;}
#PageFooter.foot-md #footerContent{height:19.5em;overflow:hidden;}
#PageFooter.foot-md #footer ul li{height:6em;}
#PageFooter.foot-md #footer ul ul{max-height:4.5em;}
#PageFooter.foot-md #footer ul ul li{height:auto;}

/* -- X-Small -- */
#PageFooter.foot-xs{background:url(img/footer_xs.png) repeat-x;height:7.5em;}
#PageFooter.foot-xs #footerContent{height:6em;}
#PageFooter.foot-xs #footer ul li{height:4.5em;}
#PageFooter.foot-xs #footer ul ul{max-height:3em;}
#PageFooter.foot-xs #footer ul ul li{height:auto;}

/* -- Small -- */
#PageFooter.foot-sm{background:url(img/footer_sm.png) repeat-x;height:13.5em;}
#PageFooter.foot-sm #footerContent{height:12em;overflow:hidden;}
#PageFooter.foot-sm #footer ul li{height:4.5em;}
#PageFooter.foot-sm #footer ul ul{max-height:3em;}
#PageFooter.foot-sm #footer ul ul li{height:auto;}

/* -- Large -- */
#PageFooter.foot-lg{background:url(img/footer_lg.png) repeat-x;height:24em;}
#PageFooter.foot-lg #footerContent{height:22.5em;overflow:hidden;}
#PageFooter.foot-lg #footer ul li{height:7.5em;}
#PageFooter.foot-lg #footer ul ul{max-height:6em;}
#PageFooter.foot-lg #footer ul ul li{height:auto;}

/* -- X-Large -- */
#PageFooter.foot-xl{background:url(img/footer_xl.png) repeat-x;height:28.5em;}
#PageFooter.foot-xl #footerContent{height:27em;overflow:hidden;}
#PageFooter.foot-xl #footer ul li{height:10.5em;}
#PageFooter.foot-xl #footer ul ul{max-height:9em;}
#PageFooter.foot-xl #footer ul ul li{height:auto;}

#footer ul,#footer ul li{float:left;}
#footer ul li{display:block;margin:0 10px 1.5em 0;font-weight:bold;}
#footer ul li,#footer ul ul{width:175px;}
#footer ul ul{overflow:hidden;}

#footer ul ul li{margin-bottom:0;font-weight:normal;}
div.entry{clear:both;border-top:1px solid;margin:0 0 1.45em;padding-top:1.5em;}
div.entry.first{border:0;padding-top:0;}
/* -- END Custom Structure -- */

#TopNavigation{background:url(img/nav.png) repeat-x;}

/* -- Common Colors -- */
body{background:#e5e5e5}
body,p,h1,h2,h3,h4,h5,h6{color:#333;}
hr{color:#aaa;}
a{color:#034587;}
a:focus,a:hover{color:#CC8724;}
#TitleHeader h1,#TitleHeader h2{color:#fff;text-shadow:1px 2px 3px #555;}
div.border, div.colborder,div.entry, img.border {border-color:#aaa;}
/* -- END Common Colors -- */

#sideNavigation ul li.currentAncestor ul li.current a.current{background:#71A841;}
#sideNavigation ul li.currentAncestor ul li.current a.current:hover{color:#FFA436;}

/* ---- Fonts ---- */
.Helvetica{font-family:Helvetica,sans-serif;}
.Bookman{font-family:'Bookman Old Style',serif;}
.Comic{font-family:'Comic Sans MS',cursive;}
.Courier, .font-Courier{font-family: Courier, Times, serif;} /* NOT for site-wide use! Use ONLY for blockquotes or similar passages. */
.Garamond{font-family:Garamond,serif;}
.Garamond #navigation ul li{margin-right:2.9em;}
.Georgia{font-family:Georgia,serif;}
.LucidaGrande{font-family:"Lucida Grande",Lucida,Verdana,sans-serif;}
.MSSerif{font-family:'MS Serif','New York',serif;}
.MSSerif #navigation ul li{margin-right:2.8em;}
.Palatino{font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;}
.Tahoma{font-family:Tahoma,Geneva,sans-serif;}
.Times{font-family:'Times New Roman',Times,serif;}
.Times #navigation ul li{margin-right:2.8em;}
.Trebuchet{font-family:'Trebuchet MS',Helvetica,sans-serif;}
.Verdana{font-family:Verdana,Geneva,sans-serif;}
.Verdana #navigation ul li{margin-right:1.9em;}

/* Toolbar Styles */
#navigation{z-index:2;height:1.5em;}
#navigation .current{}
#navigation .currentAncestor{}
/* Parent - Level 0 */
#navigation ul{list-style:none;padding:0;margin:0;font-weight:bold;float:left;z-index:2;background:transparent;}
#navigation li{position:relative;display:block;float:left;font-size:1.4em;line-height:18px;z-index:2;margin:0 0.75em 0 0;padding:18px 0.75em 0 0.25em;height:26px;background:transparent;}
#navigation li:hover{background:url(img/blueprint-dropdowns_01.png) no-repeat 9px right;}
#navigation li.last,#navigation li.page-donate{margin:0;}
#navigation a{display:block;text-align:left;height:1.5em;}
#navigation a:hover{}
#navigation ul li.home{display:none;}
/* Child - Level 1 */
#navigation ul ul{position:absolute;left:0;z-index:3;top:1.45em;padding-bottom:1.3em;background:transparent;width:195px;top:44px;}
#navigation ul ul li{font-size:12px;display:block;margin:0;padding:0;line-height:1.5em;width:100%;padding-right:10px;border:0;background:transparent;background:url(img/blueprint-dropdowns_01.png) no-repeat top right;padding-top:.25em;height:auto;}
#navigation ul ul li:hover{z-index:15;background:url(img/blueprint-dropdowns_02.png) repeat-y right;}
#navigation ul ul li + li{padding-top:0em;background:transparent;background:url(img/blueprint-dropdowns_02.png) repeat-y right;padding-top:0;}
#navigation ul ul li.last{display:block;background:transparent;background:url(img/blueprint-dropdowns_03.png) no-repeat bottom right;padding-bottom:8px;}
#navigation ul ul a{padding:0 1em 0.25em 2em;text-indent:-1em;height:auto;border-left:1px solid #eee;}
#navigation ul ul ul{z-index:15;width:208px;position:absolute;left:160px;top:0;display:none;left:0;position:relative;}
#navigation ul ul ul a{margin:0 1em 0 3.5em;text-indent:-1em;}
#navigation ul ul ul li{z-index:105;background:transparent;background:url(img/Blueprint-Theme_52.png) no-repeat top left;padding-top:0.5em;}
#navigation ul ul ul li + li{padding-top:0em;z-index:25;background:transparent;background:url(img/sub-list-middle.png) repeat-y left;margin-left:19px;}
#navigation ul ul ul li.last{background:transparent;background:url(img/sub-nav-bottom-lg.png) no-repeat bottom left;margin-left:19px;}
#TopNavigation{padding:0em 0;height:4.5em;z-index:20;}

#cylon_detector{display:none;}
.showgrid #contentWrapper {background:url(src/grid_med.png);}

/* Survey form styles */
input.inline{margin:0;}
.scale {float:left;clear:both;width:100%; margin:-1.5em 0 1.5em;}
.scale label {float:left;display:block;width:4em;text-align:center;}
.scale label.first, .scale label.last{width:6em;}
.scale label input{display:block;margin:0 auto;}
