/* GLOBAL */
body { margin:0; padding:0; background:#52af4a; }
.btnBlue { background: url('../images/bg_btnBlueRight.gif') no-repeat top right;}
.btnBlue a { display:block; background: url('../images/bg_btnBlueLeft.gif') no-repeat; height:29px; padding:7px 22px; }
.seo { display:block; position:absolute; left:-9000px; }
.clear { clear:both; height:1px; }
td,th { padding:6px 14px; vertical-align:top; }
.meta { display:none; }
h2.pageHeader { padding:0; margin:0; }
h1.title { display:none; }

/* TYPOGRAPHY (colors & size only) */
p,h1,h2,h3,li,td,input,select,td,th,a,label,dd,dt,legend,fieldset,span,div { font-family: "Arial", "Verdana", sans-serif; color:#333; }
p,dd,dt { font-size:12px; line-height:16px; }
a { color:#005696; outline:none; }
:focus { -moz-outline-style:none; }
label { font-size:12px; }
h1 { font-size:16px; } 
h2 { font-size:14px; }  
h3 { font-size:14px; }
h4 { font-size:10px; }
li { font-size:12px; }
input, select, td, th { font-size:12px }
.primaryLinks a { font-weight:bold; font-family: "Lucida Grande", "Trebuchet MS", "Verdana", sans-serif; text-decoration:none; color:#fff; text-transform:uppercase; }
.primaryLinks li.active a { color:#fff; }
.primaryLinks a:hover { }
.btnBlue a { text-transform:uppercase; font-size:12px; text-decoration:none; color:#fff; }
.footer a,.footer li, .loginLink a { color:#fff; font-size:11px; text-decoration:none; }
.newsScroller h2 { font-size:12px; color:#fff; }
.podBlue h2,.podGreen h2 { font-size:11px; text-transform:uppercase; color:#fff; }
.newsScroller p { margin:0; padding:0; }
.breadcrumb { color:#ff8702; font-size:12px; font-family: "Arial", "Verdana", sans-serif; }
.breadcrumb a { color:#333; text-decoration:none; }
.podContent ul.menu a.active { text-decoration:none; color:#ff8702; }
.podContent ul.menu a { text-decoration:none; color:#000; }

/* WRAPPER */
.wrapper { width:920px; margin:0 auto; background:#fff; }
#outside { background:#fff;}
.header { position:relative; padding:20px 0 0 0; margin:0 0 10px 0; }
.header h1 { background: url('../images/logo.png') no-repeat; width: 399px; height: 58px; margin:0 0 0 17px; padding:0; float:left; }
.header h1 a { display:block; width:399px; height:58px; }
#search { float:right; text-align:right; margin:0 20px 0 0; }
#search label {display:none; }
#search input { float:left; }
#search .form-submit { }
#search .form-text { width:129px; border:1px solid #999; margin:0 3px 0 0; padding-left:4px; }
.searchForm { float:right; text-align:right; margin:0 20px 0 0; }
.searchForm input { float:left; }
.searchField { width:129px; border:1px solid #999; margin:0 3px 0 0; padding-left:4px; }
.breadcrumb { width:450px; text-align:right; position:absolute; left:448px; top:60px; }

/* PRIMARY LINKS */
.primaryLinks { background:url('../images/bg_primaryNav.gif') no-repeat; width:819px; height:29px; float:left; }
.primaryLinks ul { margin:0 0 0 10px; padding:0; }
.primaryLinks li { margin:0; padding:0; list-style-type:none; display:inline; }
.primaryLinks li.active a { background:url('../images/bg_primaryNavOn.gif') repeat-x; }
.primaryLinks li a { display:block; float:left; padding:6px 10px; height:29px; }
.btnDonate { float:left; margin:0 0 0 6px; font-weight:bold; }

/* CONTENT */
/* use the col* and margin* classes to create any column in the grid */
.mainContent { padding:0 0 30px 0; }
.colSpan1 { width:220px; }
.colSpan2 { width:454px; }
.colSpan3 { width:687px; }
.colSpan4 { width:920px; }
.marginLeft { margin-left:13px; }
.marginRight { margin-right:13px; }
.marginTop { margin-top:13px; }
.marginTop2 { margin-top:11px; }
.marginBottom { margin-bottom:13px; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignCenter { text-align:center; }
h2.sponsors { margin:0; padding:0; background: url('../images/h2_sponsors.jpg') no-repeat scroll top left; width: 686px; height: 109px; }
#loginPopup { display:none; z-index:2000; }
.podBlue h2 { margin:0; background: url('../images/bg_podTopBlue.jpg') no-repeat scroll top left; width: 220px; padding:6px 0; text-align:center; }
.podBlue { background: url('../images/bg_pod.jpg') repeat-y; width: 220px; }
.podGreen h2 { margin:0; background: url('../images/bg_podTopGreen.jpg') no-repeat scroll top left; width: 220px; padding:6px 0; text-align:center; }
.podGreen { background: url('../images/bg_pod.jpg') repeat-y; width: 220px; }
.podContent { background: url('../images/bg_podBottom.jpg') no-repeat bottom left; width: 192px; padding:8px 14px 16px 14px; }
#colRight .podContent { height:124px; }
.calendar-calendar .date-prev { font-size:12px; }
.calendar-calendar .date-next { font-size:12px; }

/* ---------- BLOCKS ---------------------------------------------------------------- */

/* NEWSLETTER SIGN-UP BLOCK */	
#webform-client-form-15 .nsName label { display:block; float:left; font-size:12px; width: 50px; }
#webform-client-form-15 .nsName { padding-bottom:8px; padding-top:8px;  }
#webform-client-form-15 .nsEmail label { display:block; float:left; font-size:12px; width: 50px; }
#webform-client-form-15 .nsEmail #edit-submitted-email { width:100px; }
#webform-client-form-15 .nsSubmit { padding:8px 0 0 0; text-align:center;  }
#home #webform-client-form-15 { padding-top:15px; }

/* NEWS SCROLLER BLOCK */
.newsScroller { position:relative; background: url('../images/bg_newsScroller.jpg') no-repeat scroll top left; margin-top:8px; width: 687px; height: 33px; }
.newsScroller h2 { width:133px; margin:0 0 0 36px; float:left; padding:10px 0 0 0; }
.newsScroller .scroll { width:500px; float:left; padding:10px 0 0 10px; }
.newsScroller .prev { display:block; position:absolute; width:24px; height:28px; top:3px; left:12px; }
.newsScroller .next { display:block; position:absolute; width:24px; height:28px; top:3px; left:127px; }
#block-views-News-block_1 .title { display:none; }
.newsScroller .scroll .views-field-title { padding:10px 0 0 0; font-size:12px; }

/* LEFT NAV MENUS */
.podContent ul.menu { margin:0 0 0 20px; padding:0; }
.podContent ul.menu li.expanded ul { margin:0; padding:0; }

/* NEWSLETTER SIGN-UP BLOCK */
.view-newsletter-signup { height:100px; }
.view-newsletter-signup h2 { display:none; }
.view-newsletter-signup input { width:100px; float:left; }
.view-newsletter-signup label { float:left; clear:left; width:74px; }
.view-newsletter-signup #webform-component-email { padding:2px 0 0 0;}
.view-newsletter-signup #edit-submit-1 { margin:4px 0 0 0; }

/* CALENDAR BLOCK */
.view-display-id-calendar_block	{ width:190px;}

/* HOME PAGE IMAGE SWAP */
#homePageImagesWrap { position:relative; width:688px; height:321px; }
#homePageImages { position:absolute; }
#homePageImages .homePageImage { position:relative; width:688px; height:321px; }
#homePageImages .homePageImage .homePageImageCopy { color:#e7e7e7; position:absolute; left:30px; top:200px; width:400px; }
#homePageImages .homePageImage .homePageImageCopy p { margin:0; padding:0; font-size:13px; line-height:16px; }
#homePageImages .homePageImage .homePageImageCopy h2 { margin:0; padding:0 0 6px; font-size:16px; line-height:16px; }
#homePageImagesNav { position:absolute; top:284px; left:610px; z-index:1000; }
#homePageImagesNav a { border:1px solid #fff; opacity:0.9;filter:alpha(opacity=90); float:left; text-decoration:none; display:block; padding:3px 6px; margin:0 1px 0 0; color:#fff; background:#5bbb50; }
#homePageImagesNav a.activeSlide { background:#ccc; }
#block-views-home_page_images-block_1 .title { display:none; }

/* BOTTOM POD BLOCKS ON HOMEPAGE */
.bottomPods { clear:both; }
.view-sponsor-pod { margin-right:0; }

/* FOOTER MENU BLOCK */
.footer { clear:both; background: url('../images/bg_footer.gif') repeat-x; height:63px; }
.footerWrap { width:920px; margin:0 auto; text-align:center; padding:18px 0 0 0; }
.footerWrap ul.menu { margin:0; padding:0; float:left; }
.footerWrap ul.menu li.first { border-left:1px solid #fff; }
.footerWrap ul.menu li { margin:0; padding:0 10px; list-style-type:none; display:inline; border-right:1px solid #fff; }
.footerWrap ul.menu li.last { border:0; }
.footerWrap ul.menu li a { text-decoration:none; color:#fff; margin:0; padding:0; }
.footerWrap .copyright p { margin:0 0 0 160px; padding:4px 4px 0 0; color:#fff; width:200px; float:left; font-size:11px; }
.footerWrap .loginLink { float:left; border-left:1px solid #fff; margin-top:4px; }
.footerWrap .loginLink p { margin:0; padding:0 10px; }
#subFooter { width:900px; margin:8px auto; text-align:center; }
#subFooter table { margin:0; padding:0; width:auto; margin:0 auto; border:0; border-collapse:separate; }
#subFooter td { margin:0; padding:0 10px; vertical-align:middle; border:0; }
#subFooter p,#subFooter a,#subFooter td { color:#fff; }
/* ---------- PAGES AND NODES ------------------------------------------------------- */

/* ALL CONTENT AEAS */
.pageContent { padding:0 14px; font-size:11px; line-height:17px; max-width:580px; }

/* VOLUNTEER PAGES */
.volunteer h2.pageHeader { background: url('../images/h2_volunteer.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .volunteer h2.pageHeader { background: url('../images/h2_volunteerSm.jpg') no-repeat; width: 458px; height: 109px; }

/* NEWS PAGES */
.news h2.pageHeader { background: url('../images/h2_news.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .news h2.pageHeader { background: url('../images/h2_newsSm.jpg') no-repeat; width: 458px; height: 109px; }
.news .pageContent h2 { margin:0; padding:16px 0 0 0; }
.news .pageContent p { margin:0; padding:8px 0 0 0; }

/* CALENDAR/EVENTS PAGES */
.events h2.pageHeader { margin:0 0 10px 0; background: url('../images/h2_events.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .events h2.pageHeader { margin:0 0 10px 0; background: url('../images/h2_eventsSm.jpg') no-repeat; width: 458px; height: 109px; }
.podContent .events h2 { display:none; }
.calendar-calendar { padding:0 14px; }
.podContent .calendar-calendar { padding:0; }
.events .calendarDescription { padding:0 14px; }
.podContent .calendarDescription { display:none; }
.calendar-calendar .view-label-node-title { display:none; }
.calendar-calendar .date-prev { font-size:12px; }
.calendar-calendar .date-next { font-size:12px; }
.calendar-calendar .links { background:#eee; padding:2px 6px; margin:0 0 6px 0; border-bottom:1px solid #999; border-top:1px solid #999; }
.calendar-calendar .links li { border-right:1px solid #999;  }
.calendar-calendar .links li.last { border:0;  }
.calendar-calendar .links a { text-decoration:none;  }
.calendar-calendar .date-nav { padding-bottom:4px }

/* PHOTO GALLERY PAGES */
.photoGallery .header { padding:0 0 20px 0; }
.photoGallery .photoGalleryRight { width:366px; margin:0 0 0 30px; float:left; }
.photoGallery h2.pageHeader { background: url('../images/h2_photoGallery.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .photoGallery h2.pageHeader { background: url('../images/h2_photoGallerySm.jpg') no-repeat; width:458px; height: 109px; }
.photoGallery .photoGalleryDescription { float:left; }
.photoGallery .photoGalleryImage img { width:120px; height:auto; float:left; border:4px solid #0d60a4; }
.photoGallery .photoGalleryTitle { margin:4px 0 0 0; clear:left; }
.photoGallery p { margin:0; padding:0; line-height:18px; }
.photoGalleryClear { clear:both; padding:0 0 20px 0;}

/* PHOTO GALLERY NODES */
.photoGalleryNodeImage { float:left; padding:0 20px 20px 0; }
.photoGalleryNodeImage img { border:4px solid #0d60a4; }

/* HOME OWNER INFO PAGES */
.homeOwnerInfo h2.pageHeader { background: url('../images/h2_homeOwnerInfo.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .homeOwnerInfo h2.pageHeader { background: url('../images/h2_homeOwnerInfoSm.jpg') no-repeat; width: 458px; height: 109px; }

/* ReSTORE PAGES */
.restore h2.pageHeader { background: url('../images/h2_restore.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .restore h2.pageHeader { background: url('../images/h2_restoreSm.jpg') no-repeat; width: 458px; height: 109px; }

/* SPONSORS PAGES */
.sponsors h2.pageHeader { background: url('../images/h2_sponsors.jpg') no-repeat; width: 686px; height: 109px; margin:0; }
#middleCol .sponsors h2.pageHeader { background: url('../images/h2_sponsorsSm.jpg') no-repeat; width: 458px; height: 109px; margin:0; }
.sponsor { padding:16px 0 0 0; }
.sponsor .image { width:180px; float:left; text-align:center; }
.sponsor .copy { width:360px; float:left; margin:0 0 0 16px; }
.sponsor .copy p { margin:0; padding:0; }

/* ABOUT US PAGES */
.aboutUs h2.pageHeader { background: url('../images/h2_aboutUs.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .aboutUs h2.pageHeader { background: url('../images/h2_aboutUsSm.jpg') no-repeat; width: 458px; height: 109px; }

/* DONATE PAGES */
.donate h2.pageHeader { background: url('../images/h2_donate.jpg') no-repeat; width: 686px; height: 109px; }
#middleCol .donate h2.pageHeader { background: url('../images/h2_donateSm.jpg') no-repeat; width: 458px; height: 109px; }

/* WEBFORM PAGES */
.formContent { padding:14px; padding-top:0; }
#webform-component-add_members .description { font-size:12px; }
#webform-component-add_members .webform-component-textfield { width:250px; float:left; }
#webform-component-add_members .webform-component-textfield input { width:240px; }
#webform-component-add_members .webform-component-email { width:360px; float:left; }
#webform-component-add_members .webform-component-email input { width:350px; }
