/*
	layout.css
	----------
	defines rules for the template structure and important site elements

*/


/* leave the links accessible to screen readers */
#AccessibilityLinks { position: absolute; top: -9999px; }


/* -- BEGIN: top-level items ---------------------------------------------- */

#PageWrapper { width: 800px; margin: 0 auto; padding: 0; }
#LayoutWrapper { width: 780px; margin: 0 auto; background: #FFF; }
#HeaderWrapper { margin: 0; padding: 0; }
#BodyWrapper { margin: 0; padding: 0; position: relative; }
#BodyWrapper A { text-decoration: underline; }
#BodyWrapper .Title { text-decoration: none; }
#BodyWrapper A:hover { text-decoration: underline !important; }
#FooterWrapper { margin: 0; padding: 0; }
.PostContent IMG { padding: 10px; }
.PostContent UL { margin-left: 20px !important; list-style: disc !important; }
/* WORKAROUND: for IE6/win hidden from IE5/mac */
/* \*/
* HTML #BodyWrapper { zoom: 1; }
*:first-child+HTML #BodyWrapper { zoom: 1; }
* HTML #FooterWrapper { position: relative; }
/* */

/* ------------------------------------------------ END: top-level items -- */


/* -- BEGIN: layout-styles ---------------------------------------------- */

.default #MainNav LI { background: transparent url(../images/matrix.white-nav.gif) 0 -30px no-repeat; }
.default_2 #MainNav LI { background: transparent url(../images/matrix.white-nav.gif) 0 -30px no-repeat; }
.default_3 #MainNav LI { background: transparent url(../images/matrix.blue-nav.gif) 0 -30px no-repeat; }

/* ------------------------------------------------ END: layout-styles -- */


/* -- BEGIN: HeaderWrapper ------------------------------------------------ */

#MainNav { list-style-type: none; position: relative; width: 780px; min-height: 30px; margin: 0; padding: 0; color: #111B4E; z-index: 99; }
* HTML #MainNav { height: 30px; }
#MainNav LI { float: left; list-style-type: none; height: 30px; margin: 0; padding: 0; }
#MainNav LI A { height: 30px; display: block; }
#MainNav LI SPAN { position: absolute; top: -9999em; left: -9999em; }

#MainNav #mainnav-about-us { width: 105px; background-position: 0 -30px; }
#MainNav #mainnav-about-us.Hover .SubNav { left: 5px; }
#MainNav #mainnav-about-us.Active { background-position: 0 0; }

#MainNav #mainnav-wish-stories { width: 135px; background-position: -105px -30px; }
#MainNav #mainnav-wish-stories.Hover .SubNav { left: 116px; }
#MainNav #mainnav-wish-stories.Active { background-position: -105px 0; }

#MainNav #mainnav-news-and-events { width: 145px; background-position: -240px -30px; }
#MainNav #mainnav-news-and-events.Hover .SubNav { left: 251px; }
#MainNav #mainnav-news-and-events.Active { background-position: -240px 0; }

#MainNav #mainnav-supporters { width: 114px; background-position: -385px -30px; }
#MainNav #mainnav-supporters.Hover .SubNav { left: 395px; }
#MainNav #mainnav-supporters.Active { background-position: -385px 0; }

#MainNav #mainnav-refer-a-child { width: 136px; background-position: -499px -30px; }
#MainNav #mainnav-refer-a-child.Hover .SubNav { left: 506px; }
#MainNav #mainnav-refer-a-child.Active { background-position: -499px 0; }

#MainNav #mainnav-ways-to-help { width: 145px; background-position: -635px -30px; }
#MainNav #mainnav-ways-to-help.Hover .SubNav { left: 639px; }
#MainNav #mainnav-ways-to-help.Active { background-position: -635px 0; }

#MainNav LI .SubNav { width: 128px; position: absolute; top: -9999em; margin: 0; list-style: none; z-index: 50; padding: 0 0 16px 0; background: url(../images/bg.nav-bottom.png) no-repeat bottom center; }
* HTML #MainNav LI .SubNav { background: url(../images/bg.nav-bottom-ie.gif) no-repeat bottom center; padding: 0 0 13px 0; }
#MainNav LI .SubNav UL { border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; background-color: #CEDEEE; background: url(../images/bg.nav.shadow.gif) 0 0 repeat-x; margin: 0; padding: 13px 0 0; }
#MainNav LI UL LI { height: auto; float: none; margin: 0; padding: 0; }
#MainNav LI UL LI A { height: auto; text-decoration: none; display: block; padding: 6px 10px; border-bottom: 1px solid #BBCADE; }
#MainNav LI UL LI A:hover { color: #FCFCFE; background: #214882; }
#MainNav LI.Hover .SubNav { top: 30px; }
#MainNav .SubNav LI { background-image: none; background-color: #CEDEEE; }

/* -------------------------------------------------- END: HeaderWrapper -- */


/* -- BEGIN: BodyWrapper -------------------------------------------------- */

/* Feature-top Area */
#Logo { float: left; padding: 6px 0 0 25px; }
#Donate { float: left; padding: 6px 0 0 0; }
#Greeting { float: left; }
.season, .hide { width: 226px; height: 50px; margin: 30px 0 0 50px; }
.wwd { width: 186px; height: 61px; margin: 30px 40px 0 50px; }
.wishin { width: 200px; height: 70px; margin: 30px 26px 0 50px; }
.blue .season { background: url(../images/season.blue.gif) 0 0 no-repeat; }
.white .season { background: url(../images/season.white.gif) 0 0 no-repeat; }
.blue .wwd { background: url(../images/wwd.blue.gif) 0 0 no-repeat; }
.white .wwd { background: url(../images/wwd.white.gif) 0 0 no-repeat; }
.blue .wishin { background: url(../images/wishin.blue.gif) 0 0 no-repeat; }
.white .wishin { background: url(../images/wishin.white.gif) 0 0 no-repeat; }
.blue .hide, .white .hide { background: none ! important }
#Greeting span { color: white; font-size: 120%; text-align: center;}
#Logo A,
#Donate A { min-height: 117px; display: block; width: 239px; }
/* #Donate A { margin-left: 100px; } */
* HTML #FeatureHeader A { height: 117px; }
#Logo #print-logo { display: none; }

.default #Donate A { background: url(../images/donate.white.gif) 0 0 no-repeat; }
.default_2 #Donate A { background: url(../images/donate.white.gif) 0 0 no-repeat; }
.default_3 #Donate A { background: url(../images/donate.blue.gif) 0 0 no-repeat; }

/* Feature Area */
#FeatureContent { min-height: 200px; float: left; width: 616px; position: relative; z-index: 20; margin-left: 0; }
* HTML #FeatureContent { height: 200px; }
#FeatureContentWrap { min-height: 231px; zoom: 1; z-index: 10; }
* HTML #FeatureContentWrap { height: 231px; }
#FeatureContentWrap A SPAN,
#Greeting span { position: absolute; top: -9999em; left: -9999em; }

.default #FeatureContentWrap,
.default_2 #FeatureContentWrap { background: #FFF url(../images/bg.header-white.gif) 0 0 no-repeat; }
.default_3 #FeatureContentWrap { background: #FFF url(../images/bg.header-blue.gif) 0 0 no-repeat; }

#swoosh { width: 780px; position: absolute; left: 0; top: 140px; min-height: 96px; zoom: 1; z-index: 30; }
* HTML #swoosh { height: 96px; background: none; }
.default #swoosh { background: url(../images/swoosh.w3.png) 0 0 no-repeat; }
* HTML .default #swoosh { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wp-content/themes/default/images/swoosh.w3.png'); }
.default_2 #swoosh { background: url(../images/swoosh.w2.png) 0 0 no-repeat; }
* HTML .default_2 #swoosh { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wp-content/themes/default/images/swoosh.w2.png'); }
.default_3 #swoosh { background: url(../images/swoosh.b3.png) 0 0 no-repeat; }
* HTML .default_3 #swoosh { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wp-content/themes/default/images/swoosh.b3.png'); }

#FeatureContent .WishInfoWrapper { float: left; min-height: 310px; width: 616px; margin-top: 35px; /* padding-left: 164px; */ background: url(../images/bg.feature-area.gif) top right no-repeat; }
* HTML #FeatureContent .WishInfoWrapper { height: 310px; }
#FeatureContent .WishPhoto,
#FeatureContent .WishPhoto IMG { float: left; margin: 0; padding: 0; border: none; /* width: 249px; height: 332px; */ }
#FeatureContent .WishInfo { float: left; color: #FFF; width: 250px; font-size: 112%; padding: 8em 0 5em 3em; }
#FeatureContent .WishInfo SPAN { position: static; display: block; line-height: 150%; }
#FeatureContent .WishInfo .Title { font-size: 200%; font-family: georgia, serif; font-weight: normal; line-height: 116%; margin-bottom: .25em; width: 250px; }
#FeatureContent .WishInfo .Title SUP { vertical-align: top; }
#FeatureContent .WishInfo .Name { color: #ffEB62; font-weight: bold; }
#FeatureContent .WishInfo .Status { }
#FeatureContent .WishInfo .Date { font-weight: bold; }

#FeatureContent.Text .WishInfoWrapper { background: url(../images/bg.feature-area.fund.gif) top right no-repeat; font-size: 92%; line-height: 2em; }
#FeatureContent.Text .WishInfoWrapper .WishInfo { width: 500px; min-height: 281px; font-size: 133%; padding: 42px 0 1em 42px; float: none; }
* HTML #FeatureContent.Text .WishInfoWrapper .WishInfo { height: 281px; }

#FeatureContent .FeatureTools { position: absolute; bottom: 0; left: 280px; background: none; width: 350px; z-index: 40; zoom: 1; margin: 20px 0;}
#FeatureContent .FeatureTools A { min-height: 46px; display: block; float: left; margin: 0 10px; }
* HTML #FeatureContent .FeatureTools A { height: 46px; }
#FeatureContent .FeatureTools SPAN { position: absolute; top: -9999em; left: -9999em; }
#FeatureContent .FeatureTools .tool-print { background: url(../images/icon.tool-feat.print.gif) 0 0 no-repeat; width: 57px; }
#FeatureContent .FeatureTools .tool-send { background: url(../images/icon.tool-feat.send.gif) 0 0 no-repeat; width: 57px; }
#FeatureContent .FeatureTools .tool-donate { background: url(../images/icon.tool-feat.donate.gif) 0 0 no-repeat; width: 96px; }

/* Secondary Content */
#SecondaryContent { min-height: 225px; }
* HTML #SecondaryContent { height: 225px; }
#SecondaryContent .ColumnWrapper { min-height: 300px; padding: 0 0 1em 5px; background: url(../images/bg.dotted-line.gif) 260px 10px no-repeat; }
* HTML #SecondaryContent .ColumnWrapper { height: 300px; }
#SecondaryContent .ColumnWrapper .Block { float: left; width: 225px; padding: 0 15px; background: transparent; }

/* Side Column */
#SideColumn { float: left; /* position: absolute; top: 150px;*/ z-index: 20; width: 164px; zoom: 1; margin-top: -80px; }
#SideColumn #SideNavHeader { font-family: georgia, serif; color: #F58F21; font-size: 133%; font-weight: bold; padding: 0 0 .25em 12px; }
#SideColumn #shadow-wrap { padding-bottom: 7px; background: url(../images/bg.side-nav.shadow.gif) left bottom no-repeat; }
.Charity #SideColumn { margin-top: 0px; }
#SideColumn .Block { margin: 0 0 12px; }

/* Side Nav */
#SideNavWrapper { position: relative; min-height: 300px; width: 152px; padding-top: 64px; background: #FFF9B2 url(../images/bg.side-nav.gif) 0 0 repeat-x; border: 6px solid #ffDE86; border-top: none; }
* HTML #SideNavWrapper { height: 300px; }
#SideNav { min-height: 240px; width: 132px; color: #036; font-weight: bold; list-style-type: none; padding: 0 10px 15px 10px; margin: 0; background: url(../images/bg.side-nav.stars.gif) 44px 63px no-repeat; }
* HTML #SideNav { height: 240px; }
#SideNav A { text-decoration: none; }
#SideNav A:hover { text-decoration: underline; }
#SideNav LI { list-style-type: none; padding: .5em 0 .5em 10px; margin: 0; background: url(../images/bg.dotted-line.horiz.gif) center bottom no-repeat; }
#SideNav LI.Active A { color: #6faae8; }
#SideNav LI.Active UL { margin: 0; padding: 0; }
#SideNav LI.Active UL LI { width: 80px; padding: .5em 0 .5em 20px; margin: 0; background: none; }
#SideNav LI.Active UL LI A { color: #678AAF; }

/* ---------------------------------------------------- END: BodyWrapper -- */


/* -- BEGIN: default styles for standard elements ------------------------- */

/* set font-size and line-height of main col */
#MainColumn { position: relative; padding: 2em 0; line-height: 1.5em; float: right; width: 616px; margin-top: -86px; }
.Home #MainColumn { float: none; width: 780px; margin-top: 0; padding-top: 1em; padding-bottom: 0; }
.Fundraising #MainColumn,
.Landing #MainColumn,
.Story #MainColumn { padding-top: 0; margin-top: -106px; }
.Charity #MainColumn { padding-top: 0; margin-top: 0px; }

/* except for FORMs and DataTables, which are a specific size */
#MainColumn .DataTable,
#MainColumn FORM { font-size: 92.4%; }
.Article.Refer #MainColumn FORM,
.SecondLevelPage.Listing #MainColumn FORM { font-size: 100%; }
.Article.Refer TABLE { margin-bottom: 1em; }
.Article.Refer .send-message { float: right; margin: 12px 160px 0 0; }
TABLE#capcha { margin: 10px 0 0 60px; }
.SecondLevelPage.Listing TABLE#capcha { margin: 24px 0 16px 60px; }
.SecondLevelPage.Listing .send-message { float: right; margin: 12px 160px 0 0; }

/* set the default styles for headers */
H1 { font-size: 200%; font-weight: normal; color: #0A3D7B; border-bottom: 1px solid #0A3D7B; padding: .5em 0 .25em 0; margin-bottom: 1em; }
H2 { font-size: 133%; }
H3 { font-size: 112%; }
H4 { font-size: 100%; }
H5 { font-size: 100%; }
H6 { font-size: 100%; }

#SecondaryContent { padding-top: 2em; }
.Home #SecondaryContent { background: url(../images/bg.col-stars.gif) 180px 10px no-repeat; }
#MainColumn .ColumnWrapper .Block H2.Title { margin: 0 auto 1em; color: #0A3D7B; font-weight: normal; letter-spacing: 1px; text-align: center; }
#MainColumn H2.Title { margin: 0 auto 1em; color: #0A3D7B; font-weight: normal; letter-spacing: 1px; }
#MainColumn H2.Title.below { padding-top: 1em; }
.Home #MainColumn H2.Title { text-align: center; width: 75%; }

#SecondaryContent .ColumnWrapper .Block IMG { /* padding: 0 10px 4px 0; */ }
#SecondaryContent .ColumnWrapper UL { list-style: none; margin: 0; padding: 0; }
#SecondaryContent .ColumnWrapper UL LI { list-style: none; margin: 0 0 10px; padding: 0; }
#SecondaryContent .ColumnWrapper .Title { font-size: 133%; color: #036; font-weight: bold; margin: 0; padding-bottom: .25em; display: block; }
#SecondaryContent .ColumnWrapper .Date { font-size: 112%; color: #036; font-weight: normal; margin: 0; padding-bottom: .25em; display: block; }
#SecondaryContent .ColumnWrapper .local-sponsor { padding: 10px; }
#SecondaryContent .ColumnWrapper .local-sponsor .Title { color: #036; }
#SecondaryContent .ColumnWrapper .local-sponsor .PhotoWrap IMG { margin: 0 auto; display: block; }
#SecondaryContent .ColumnWrapper .national-content .Title { font-size: 100%; }

#SecondaryContent .ColumnWrapper .StoryList IMG { float: left; }
#SecondaryContent .ColumnWrapper .StoryList .PhotoWrap IMG { padding: 0pt 4px 4px 0pt }
#SecondaryContent .ColumnWrapper .StoryList p { /* margin-left: 100px; */ }
#SecondaryContent .ColumnWrapper .StoryList .JumpLink { background: none; }

.Content { width: 530px; padding: 10px 45px 10px 35px; }

/* --------------------------- END: default styles for standard elements -- */


/* -- BEGIN: site elements ------------------------------------------------ */

.JumpLink { font-weight: bold; color: #0A3D7B; padding-right: 20px; background: url(../images/btn.jump-link.go.gif) center right no-repeat; padding: 4px 44px 4px 0;}
#AddLinks .JumpLink { padding-right: 10px; background: url(../images/btn.add-links.gif) right center no-repeat; }
.box { border: 1px solid #009BCF; padding: 2em 45px; margin: 25px 25px 0; }
.graphic-button { float: right; padding: 12px; }
.find-out-more { clear: both; }
.find-out-more P { float: left; width: 265px; }
    .wide P { width: auto ! important;}
.find-out-more .graphic-button { padding-top: 0; }
.HorizRule { background: url(../images/bg.dotted-line.single.gif) center no-repeat; min-height: 2px; width: 100%; padding: .5em 0; clear: both; }
* HTML .HorizRule { height: 2px; }
.PageTools { margin: 2em 0 0 0; padding: 12px 0; background: url(../images/bg.dotted-line.tools.gif) 0 0 no-repeat; min-height: 78px; position: relative; }
* HTML .PageTools { height: 78px; }
.PageTools A { width: 103px; min-height: 53px; display: block; }
* HTML .PageTools A { height: 53px; }
.PageTools SPAN { position: absolute; top: -9999em; left: -9999em; }
.PageTools .tool-list { position: absolute; top: 12px; left: 50%; margin: 0 -50px; }
.PageTools .tool-list A { background: url(../images/icon.tool-list.article.gif) top center no-repeat; }
.PageTools .tool-calendar { position: absolute; top: 12px; left: 50%; margin: 0 -50px; }
.PageTools .tool-calendar A { width: 125px; }
.PageTools .tool-previous A { float: left; background: url(../images/icon.tool-previous.gif) top left no-repeat; }
.PageTools .tool-next A { float: right; background: url(../images/icon.tool-next.gif) top right no-repeat; }
.Article .PageTools .tool-list A { background: url(../images/icon.tool-list.article.gif) top center no-repeat; }
.Article .PageTools .tool-calendar A { background: url(../images/icon.tool-calendar.jpg) top center no-repeat; }
.Article .PageTools .tool-previous A { float: left; background: url(../images/icon.tool-previous.article.gif) top left no-repeat; }
.Article .PageTools .tool-next A { float: right; background: url(../images/icon.tool-next.article.gif) top right no-repeat; }
.Pagination { float: right; padding: 0 21px 1em 0; }
.Pagination A { padding: 0 2px; }
.local-sponsor { width: 203px; border: 1px solid #B6E2F1; background: #EEF9FF; margin-bottom: 8px; padding: 10px; }
.local-sponsor P { text-align: left; margin: .5em .25em 0; line-height: 1.25em; }
.local-sponsor .PostContent IMG { display: block; margin: 0 auto; padding-top: 0; }
#SideColumn .local-sponsor { width: 150px; border: 1px solid #B6E2F1; background: #EEF9FF; text-align: center; margin-bottom: 8px; padding: 6px; line-height: 1em; }
#SideColumn .local-sponsor P { line-height: 1.25em; }
#SideColumn .local-sponsor P SUP { vertical-align: top; }
.Landing .local-sponsor { width: 150px; padding: 6px; }
#user_message { color: #F00; }
.MoreLink { display: block; text-align: right; }
.national-content .MoreLink { margin-right: 10px; }
.CommentWrap P { margin-bottom: 0; }
H3#comments, H3#respond { font-size: 100%; }
.PostContent .big-quote { padding: 0 6px; }
.PostContent { overflow: hidden; }
* HTML .PostContent { zoom: 1; }


/* -------------------------------------------------- END: site elements -- */


/* -- BEGIN: layouts ------------------------------------------------------ */

/* Landing Page */
.Landing #SecondaryContent { background: url(../images/bg.col-stars.landing.gif) 50px 15px no-repeat; }
.Landing #SecondaryContent H2 { text-align: left; padding-bottom: .5em; }
.Landing #SecondaryContent .ColumnWrapper { padding: 0 0px 1em 0; background: url(../images/bg.dotted-line.landing.gif) 200px 0px no-repeat; }
.Landing #SecondaryContent .ColumnWrapper .Block { width: 164px; padding: 0 18px; }
.Landing #SecondaryContent .ColumnWrapper .Block .PhotoWrap { margin-bottom: 4px; }
.Landing #FeatureContent .WishInfo { font-family: georgia, serif; font-size: 150%; line-height: 1.25em; float: right; padding: 100px 56px 0em 0; width: 275px; }

/* Story Page */
.Story #SecondaryContent { background: none; font-size: 112%; line-height: 1.5em; }
.Story #SecondaryContent .Content H2 { font-size: 118%; text-align: left; padding: 1em 0; }
.Story #SecondaryContent .Content .listing .Item { padding: 0 12px 6px 0; vertical-align: bottom; text-align: center; }
.Story #SecondaryContent .Content .listing .Item.Special { vertical-align: middle; }
.Story #SecondaryContent .Content .listing .Item IMG { margin-bottom: 4px; }
.Story #SecondaryContent .Content .listing .Item .Title { width: 88px; font-size: 92%; text-decoration: underline; }
.Story #SecondaryContent .Content .listing .Item.Special IMG { margin: 0; width: 102px; }
.Story #SecondaryContent .Content .listing .Item.Special SPAN { position: absolute; top: -9999em; left: -9999em; }

/* Listing Page */
.Listing .Intro { color: #333; margin: 1.5em 0; font-size: 112%; }
.Listing H2 { float: left; padding: 1em 0 0 0; color: #0A3D7B; margin-bottom: .5em; }
.Listing UL { list-style-type: none; margin: 0; padding: 1em 0; clear: both; }
.Listing UL LI { padding: 0 0 1em; float: none; margin: 0;}
.Listing UL LI .PhotoWrap { float: left; display: block; padding: 0 12px 4px 0; margin: 0; }
.Listing UL LI SPAN { display: block; }
.Listing UL LI A.Title { color: #0A3D7B; font-weight: bold; font-size: 116%; text-decoration: none !important; }
.Listing UL LI .SubTitle { font-weight: bold; }
.Listing UL LI .Date { font-style: italic; }

.SecondLevelPage.Listing H2 { float: none; }

/* Article Page */
.Article #MainColumn .Title { color: #0A3D7B; font-family: georgia, serif; font-weight: bold; font-size: 133%; margin: 1em 0 0 0; }
.Article #MainColumn .SubTitle { text-transform: uppercase; color: #333; font-weight: bold; margin-bottom: .25em; line-height: 1.5em; }
.Article #MainColumn .Date { line-height: 1.5em; }
.Article #MainColumn .PhotoWrap { float: right; padding: 10px 0 10px 18px;}

/* Supporters, Volunteers, Donate, Fundraising, Thoughts Pages */
H1.no-border { border: none; }
H1.feature-yellow { font-size: 200%; color: #FFEA5A; letter-spacing: 1px; margin-bottom: .25em; margin-left: -4px; padding: auto; border: none; }
.Thoughts #MainColumn .PhotoWrap,
.Supporters #MainColumn .PhotoWrap,
.Volunteer #MainColumn .PhotoWrap { float: right; padding: 0 0 4px 12px; }
.Supporters .Listing UL { padding-top: 12px; }
.Volunteer #MainColumn H2 { font-family: georgia, serif; margin: 0 auto 1em; color: #0A3D7B; font-weight: normal; letter-spacing: 1px; font-size: 133%; margin-top: 1.5em; }
.Fundraising #MainColumn H2 { font-size: 112%; }
.Fundraising #SecondaryContent .ColumnWrapper { padding: 1em 0 1em 5px; background: none; }
* HTML .Fundraising #SecondaryContent .ColumnWrapper { height: 300px; }
.Fundraising #SecondaryContent .ColumnWrapper .Block { float: left; width: 225px; padding: 0 36px; background: transparent; }
.Fundraising #SecondaryContent .ColumnWrapper .Block .PhotoWrap { padding: 0 0 12px 0; }
.Fundraising #SecondaryContent .ColumnWrapper .row { padding: 2.5em 20px 0; }
.Refer #MainColumn #SecondaryContent H2 { text-align: left; padding: 1em 0 0 0; color: #0A3D7B; font-weight: normal; }

.Thoughts #MainColumn UL { padding-top: 1em; }
.Thoughts #MainColumn UL LI .PostContent { font-size: 112%; color: #0A3D7B; width: 345px; }
#BodyWrapper .Thoughts #MainColumn UL LI .PhotoWrap A { text-decoration: none !important; }
.Thoughts #MainColumn UL LI .Title { font-size: 112%; width: 345px; margin-top: 4px; }
.Volunteers #MainColumn UL LI .Title { font-size: 116%; }

#HowGiftSpent { width: 162px; background: #EEF9FF; border: 1px solid #B6E2F1; padding: 12px 0; }
#HowGiftSpent IMG { display: block; margin: auto; }


/* Event Calendar Page */
#EventsCalendar { width: 605px; padding: 10px 0 10px 5px; }
#EventsCalendar H1 { width: 530px; margin-left: 30px; }
#EventsCalendar .PostContent { padding: 0 45px 0 30px; }
#CalendarFilter { width: 530px; margin: 2em 0 0 30px; text-align: right; }
#CalendarHdr { width: 530px; margin: 1em 0 0 30px; padding: 0 0 0.75em 0; text-align: center; position: relative; }
#CalendarHdr H2 { margin: 0; padding: 0; }
#CalendarHdr .prev { position: absolute; left: 0; top: 0em; }
#CalendarHdr .next { position: absolute; right: 0; top: 0em; }
TABLE#Calendar { border-collapse: collapse; font-size: 92%; line-height: 1.2; width: 100%; }
TABLE#Calendar TH { padding: 0.25em 0; border: 1px solid #B6E2F1; background: #B6E2F1; color: #0A3D78; text-transform: uppercase; }
TABLE#Calendar TD { padding: 0; border: 1px solid #B6E2F1; height: 85px; }
TABLE#Calendar .Date { float: right; border-left: 1px solid #B6E2F1; border-bottom: 1px solid #B6E2F1; font-weight: bold; text-align: center; width: 1.5em; }
TABLE#Calendar .event {  }
TABLE#Calendar .event-title { padding: 0.25em 5px; }
TABLE#Calendar .alt .event-title { background: #EEF9FF; }
TABLE#Calendar .event-title A { text-decoration: none; }
TABLE#Calendar .event-title A:hover { text-decoration: underline; }
TABLE#Calendar .event-details { border: 1px solid #B6E2F1; padding: 0.5em 7px; background: #FFFEEC; width: 200px; z-index: 10; display: none; font-size: 109%; } 
TABLE#Calendar .event-date,
TABLE#Calendar .event-teaser { margin-bottom: 0.5em; }
TABLE#Calendar .event:hover { position: relative; }
TABLE#Calendar .event:hover .event-details { display: block; position: absolute; left: -216px; top: -1px; }

/*IE6*/
TABLE#Calendar .iehover { position: relative; }
TABLE#Calendar .iehover .event-details { display: block; position: absolute; left: -221px; top: 0; }

/* -------------------------------------------------------- END: layouts -- */


/* -- BEGIN: Alternate Layouts ------------------------------------------------------ */

/* Home */
.Home #swoosh { width: 780px; position: absolute; left: 0; top: 140px; min-height: 380px; zoom: 1; z-index: 30; }
* HTML .Home #swoosh { background: none; }
.default .Home #swoosh { min-height: 179px; background: url(../images/swoosh.w3.home.png) 0 0 no-repeat; }
* HTML .default .Home #swoosh { height: 179px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wp-content/themes/default/images/swoosh.w3.home.png'); }
.default_2 .Home #swoosh { min-height: 380px; background: url(../images/swoosh.w2.home.png) 0 0 no-repeat; }
* HTML .default_2 .Home #swoosh { height: 380px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wp-content/themes/default/images/swoosh.w2.home.png'); }
.default_3 .Home #swoosh { min-height: 98px; background: url(../images/swoosh.b3.home.png) 0 0 no-repeat; }
* HTML .default_3 .Home #swoosh { height: 98px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wp-content/themes/default/images/swoosh.b3.home.png'); }

.Home #FeatureContent .WishInfoWrapper { width: 780px; }
.default .Home #FeatureContent .WishInfoWrapper { background: url(../images/bg.feature-area.w3.gif) top right no-repeat; }
.default_2 .Home #FeatureContent .WishInfoWrapper { background: url(../images/bg.feature-area.w2.gif) top right no-repeat; }
.default_3 .Home #FeatureContent .WishInfoWrapper { background: url(../images/bg.feature-area.b3.gif) top right no-repeat; }

.Home #FeatureContent .WishPhoto,
.Home #FeatureContent .WishPhoto IMG { width: 452px; height: 339px; }

.default .Home .PhotoWrap.position { position: absolute; top: 185px; left: 416px; z-index: 40; }
.default .Home #FeatureContent .WishInfo { float: right; text-align: right; width: 245px; padding: 0 50px .25em 5px; margin-top: 72px; }
.default .Home #FeatureContent .WishInfo SPAN { line-height: 1em; text-align: right; display: block; }
.default .Home #FeatureContent .WishInfo .Tag { font-family: georgia, serif; color: #FFEA5A; font-size: 200%; width: 118px; margin-left: 125px; }
.default .Home #FeatureContent .WishInfo .Tag .special { font-size: 45%; display: inline; margin-left: 2px; vertical-align: middle; }
.default .Home #FeatureContent .WishInfo .Title { font-family: georgia, serif; font-weight: bold; color: #FFF; width: 200px; font-size: 125%; margin: .5em 0 .5em 45px;  line-height: 1.25em; }
.default .Home #FeatureContent .WishInfo .Teaser { line-height: 1.5em; font-weight: normal; font-size: 92%; }
.default .Home #FeatureContent .WishInfo .Teaser A { font-weight: bold; color: #FFF; text-decoration: underline; display: block; line-height: 2em; }
.default .Home #FeatureContent .WishInfo .PhotoWrap { display: none; }

.default_2 .Home #FeatureContent .WishInfoWrapper { min-height: 300px; }
* HTML .default_2 .Home #FeatureContent .WishInfoWrapper { height: 300px; }
.default_2 .Home .PhotoWrap.rotate { position: absolute; top: 152px; left: 10px; z-index: 40; min-height: 362px; width: 291px; }
* HTML .default_2 .Home .PhotoWrap.rotate { height: 362px; }

.default_2 .Home #SecondaryContent .ColumnWrapper { background: none; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block.feature { width: 255px; padding-top: 50px; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block.feature .JumpLink { background: none; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block H2.Title { text-align: left; width: 100%; margin: 1em 0 0 0; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block.feature H2.Title { font-weight: bold; text-align: left; margin: 0 0 .25em 0; color: #00123E; font-size: 150%; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block.events { width: 450px; padding-left: 20px; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block .promo IMG { padding: 0 0 .25em 0; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block .promo .local-sponsor { float: left; width: 200px; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block .promo .local-sponsor .PostContent IMG { float: none; padding: 0 10px 10px; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block .promo .national-content { width: 212px; float: right; margin-left: 0px; }
.default_2 .Home #SecondaryContent .ColumnWrapper .Block .promo .national-content .Title { font-size: 112%; }
.default_2 .Home #SecondaryContent { background: url(../images/bg.col-stars.w2.gif) 0 0 no-repeat; }
.default_2 .Home #MainColumn { padding-top: 0; }

.default_3 .Home #FeatureContent .WishInfo { text-align: left; width: 288px; padding: 15px 20px; margin-top: 25px; /*background: #FFF;border-bottom: 3px solid #FFE11A;  */ /* border: 3px solid #FFE11A;*/  border-top: none; overflow: visible; background: url(../images/bg.home.b3.box.gif) left bottom no-repeat; float: right; min-height: 284px; }
* HTML .default_3 .Home #FeatureContent .WishInfo { height: 284px; }
.default_3 .Home #FeatureContent .WishInfo SPAN { line-height: 1em; display: block; }
.default_3 .Home #FeatureContent .WishInfo .Tag { font-family: georgia, serif; color: #00123E; font-size: 141%; width: 238px; text-decoration: underline; }
.default_3 .Home #FeatureContent .WishInfo .Tag .special { font-size: 50%; display: inline; }
.default_3 .Home #FeatureContent .WishInfo .Title { font-family: arial, sans-serif; font-weight: bold; color: #00123E; font-size: 112%; margin: .5em 0 .5em 0; line-height: 1.25em; width: 75%; }
.default_3 .Home #FeatureContent .WishInfo .Teaser { line-height: 1.5em; color: #333; font-weight: normal; font-size: 92%; padding-right: 50px; }
.default_3 .Home #FeatureContent .WishInfo .Teaser A { text-decoration: underline; display: block; line-height: 2em; }
.default_3 .Home #FeatureContent .WishInfo .PhotoWrap { position: static; float: right; padding: 3px; background: #FFF; border: 2px solid #FFE11A; width: 136px; margin: 16px 0 6px 12px; zoom: 1; }


/* Charity */
.Charity #FeatureContentWrap { min-height: 152px; zoom: 1; z-index: 10; }
* HTML .Charity #FeatureContentWrap { height: 152px; }
.default .Charity #FeatureContentWrap { background: #FFF url(../images/bg.header-white.charity.gif) 0 0 no-repeat; }
.default_2 .Charity #FeatureContentWrap { background: #FFF url(../images/bg.header-white.charity.gif) 0 0 no-repeat; }
.default_3 .Charity #FeatureContentWrap { background: #FFF url(../images/bg.header-blue.charity.jpg) 0 0 no-repeat; }

.Charity #swoosh { background: none; position: static; min-height: 25px; width: 780px; zoom: 1; z-index: 30; padding-top: 5px; letter-spacing: 1px; }
* HTML .Charity #swoosh { height: 25px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=''); }
.default .Charity #swoosh { background: url(../images/bg.header-row.white.gif) left bottom repeat-x; }
.default_2 .Charity #swoosh { background: url(../images/bg.header-row.white.gif) left bottom repeat-x; }
.default_3 .Charity #swoosh { background: url(../images/bg.header-row.blue.gif) left bottom repeat-x; }

.Charity #swoosh H1 { color: #FFF; float: left; font-size: 133%; padding-left: 25px; }
.Charity #swoosh .Title { color: #FFF; float: left; font-family: georgia,serif; font-size: 133%; padding-left: 25px; }
.Charity #swoosh .donate-basket { color: #FFF; text-decoration: none; float: right; padding-left: 24px; padding-top: 2px; margin-right: 260px; }
.Charity #FeatureContentWrap #FeatureHeader #Back A { width: 138px; min-height: 29px; float: right; margin-right: 248px; margin-top: 98px; }
* HTML .Charity #FeatureContentWrap #FeatureHeader #Back A { height: 55px; }
.default .Charity #FeatureContentWrap #FeatureHeader #Back A { background: url(../images/btn.back-to-home.white.gif) 0 0 no-repeat; }
.default_2 .Charity #FeatureContentWrap #FeatureHeader #Back A { background: url(../images/btn.back-to-home.white.gif) 0 0 no-repeat; }
.default_3 .Charity #FeatureContentWrap #FeatureHeader #Back A { background: url(../images/btn.back-to-home.blue.gif) 0 0 no-repeat; }

.Charity #FeatureContentWrap #FeatureHeader #WishPhoto { width: 236px; height: 168px; background: url(../images/bg.shadow.charity.png) top right no-repeat; position: absolute; top: 9px; right: 3px; }	
* HTML .Charity #FeatureContentWrap #FeatureHeader #WishPhoto { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wp-content/themes/default/images/bg.shadow.charity.png'); }
.Charity #FeatureContentWrap #FeatureHeader #WishPhoto IMG { display: block; margin: 6px; }
.default .Charity #swoosh .donate-basket { background: url(../images/icon.donate-basket.white.gif) 0 0 no-repeat; }
.default_2 .Charity #swoosh .donate-basket { background: url(../images/icon.donate-basket.white.gif) 0 0 no-repeat; }
.default_3 .Charity #swoosh .donate-basket { background: url(../images/icon.donate-basket.blue.gif) 0 0 no-repeat; }

.Charity #SideNavWrapper { padding-top: 25px; }
.Charity #MainColumn H1 { font-size: 190%; font-weight: normal; color: #0A3D7B; border-bottom: 1px solid #0A3D7B; padding: .5em 0 .25em 0; }
.Charity .Intro { color: #333; font-weight: bold; margin: 1.5em 0; font-size: 112%; }
.Charity #Sorter { text-align: center; margin: 1em auto; width: 80%; }
.Charity #Sorter P A.Selected { color: #6FAAE8; }
.Charity H2 { color: #0A3D7B; }
.Charity.Form #MainColumn H2 { color: #0A3D7B; font-weight: normal; }
.Charity .Category { padding: 1.5em 0; }
.Charity .Category .Items { list-style-type: none; margin: 0; padding: 6px 0; }
.Charity .Category .Items LI { float: left; width: 150px; list-style-type: none; margin: 0; padding: 0; padding: 12px; text-align: center; }
.Charity .Category .Items LI IMG { display: block; margin: 10px auto; }
.Charity .Category .Items LI A,
.Charity .Category .Items LI STRONG { display: block; text-align: center; }
.Charity .Category .Items LI STRONG { min-height: 42px; }
* HTML .Charity .Category .Items LI STRONG { height: 42px; }
.Charity .promos IMG { display: block; margin: 12px auto; }

.Charity TABLE.Cards-Certs { text-align: center; line-height: 1.25em; width: 100%; }
.Charity TABLE.Cards-Certs TD { vertical-align: top; width: 33%; }
.Charity TABLE.Cards-Certs IMG { display: block; margin: 10px auto; }
.Charity TABLE.Cards-Certs STRONG { display: block; text-align: center; min-height: 42px; }
* HTML .Charity TABLE.Cards-Certs STRONG { height: 42px; }

#MainColumn #SecondaryContent .Content.not-found P { font-size: 116%; line-height: 1.5em; }

/* -------------------------------------------------------- END: Alternate Layouts -- */


/* -- BEGIN: Capcha ------------------------------------------------ */
/*
#capcha { border-collapse: collapse; border: 1px solid #336699 !important; }
#capcha TD { background-color: white; border: 1px solid #336699 !important; padding: 1em !important; }
#capcha TD INPUT { display: none; }
#capcha TD IMG { border: 4px solid #FFF; cursor: pointer; display: block; }
#capcha TD.Selected IMG { border-color: #0B0; }
#capcha TD.Selected IMG.b { border-color: #CCC; }
*/
#capcha { border-collapse: collapse; margin-left: 0em !important; }
#capcha TD { background: #FFF; border: 1px solid #369 !important; padding: 8px !important; }
.KittenImage { border-color: #FFF; border-width: 4px; border-style: solid; cursor: pointer; }
#.Selected { border-color: #0B0; border-width: 4px; border-style: solid; }
.a.Selected { border-color: #0B0; }
.b.Selected { border-color: #999; }
* HTML .KittenImage { border-width: 0px; border-style: solid; border-color: #FFF; padding: 4px; }
* HTML .Selected { border-width: 4px !important; padding: 0 !important; }
* HTML .a { border-color: #0B0 !important; }
* HTML .b { border-color: #999 !important; }
.submitButton { margin-top: 10px; margin-left: 12em; }
.kittyCaptcha { margin-left: 6em !important; }

/* -------------------------------------------------- END: Capcha -- */


/* -- BEGIN: FooterWrapper ------------------------------------------------ */

#FooterWrapper { width: 740px; font-size: 92%; margin: 4em auto 0; padding-bottom: 2em; }
#FooterWrapper A { text-decoration: none; }
#FooterWrapper UL { clear: both; list-style-type: none; margin: 0; padding: 0; }
#FooterWrapper LI { float: left; list-style-type: none; margin: 0; padding: 0; }
#FooterWrapper P { }
#FooterWrapper #AddThis {  padding: 0 .5em .1em; margin: 0 .5em 0 0;  margin: 0; float:right }
#FooterWrapper #AddLinks { margin: 0; }
#FooterWrapper #AddLinks LI { background: #87BDE0; padding: .25em .5em .25em; margin: 0 .5em 0 0;  }
#FooterWrapper #AddLinks LI.star { background: #87BDE0  url(../images/btn.add-links.star.gif) bottom right no-repeat; width: 125px;}
#FooterWrapper #AddLinks A { color: #FFF; font-weight: bold; }
#FooterWrapper #FooterNav { margin: 0; border-top: 1px solid #308DC9; }
#FooterWrapper #FooterNav LI { margin: .5em 48px 0 2px; }
#FooterWrapper #FooterNav LI.last { margin-right: 0; }
#FooterWrapper #FooterNav LI A { }
#FooterWrapper #Copyright { padding-top: 1em; }
.Charity #FooterWrapper #Copyright { padding-top: 1em; border-top: 1px solid #0A3D7B; }
.Charity #FooterWrapper #Copyright LI { width: 100%; text-align: center; }
.Charity #FooterWrapper #Copyright LI A { width: 100%; }

/* -------------------------------------------------- END: FooterWrapper -- */


