body { text-align:center; background:url(https://www.nycharities.org/app/mouse/images/mouse_bgtile.jpg)repeat-y 50% 0; font-family:Arial,Sans-serif; font-size:13px; line-height:16px; color:#414141; }
#page-wrap { width:1010px; min-height:100%; margin:0 auto; text-align:center; background-image:url(https://www.nycharities.org/app/mouse/images/outer.png); background-repeat:repeat-y; }
#content-wrap { width:1000px; position:relative; min-height:100%; margin:0 auto; }
* html #content-wrap { height:100%; }
#content { text-align:left; }
#inner-wrap { padding-bottom:75px; margin:0 25px 0 220px; background-image:url(https://www.nycharities.org/app/mouse/images/page-fade.jpg); background-repeat:repeat-x; z-index:45}

#footer { width:1010px; height:84px; position:relative; bottom:0px; left:0px; margin:0 auto;text-align:center; background-image:url(https://www.nycharities.org/app/mouse/images/outer.png); background-repeat:repeat-y;}
#footer .footer-inner {width:1000px;height:79px;border-top:5px solid #2f8cc4; background:#e8e7e7; text-align:left;margin:0 5px -5px 5px;padding-top:5px;}
#footer .footer-logo { position:absolute; top:15px; left:40px; }
#footer .footer-newsletter { position:absolute; top:15px; right:25px; width:67px; height:48px; font-size:12px; text-align:center;-moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;  color:#8f8f8f; }
#footer .footer-newsletter a {color:#8f8f8f;text-decoration:underline;}
#footer .footer-connect { position:absolute; top:15px; right:110px; width:154px; height:48px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#8f8f8f;}
.footer-connect a,.footer-connect a:link,.footer-connect a:visited { text-decoration:none; }

#footer .footer-connect div.sharing { margin:0px 5px 0 5px;font-size:12px;}
#footer .footer-connect div.sharing img {float:left;}
#footer .footer-connect div.sharing p {padding:3px 0 2px 0;border-bottom:1px solid #e1e1e1;}
#footer .footer-connect div.cafepress {font-size:12px;padding:4px 0 2px 5px; }
#footer .footer-connect div.cafepress div.media-links {float:left;display:block;margin-right:4px;}
.media-links a {float:left;height:17px;display:block;background:url(https://www.nycharities.org/app/mouse/images/sm.png) no-repeat 0 0;}
.media-links a span {display:none;}
.media-links a.fb {width:18px;background-position:0px 0px;}
.media-links a.lin {width:19px;background-position:-18px 0px;}
.media-links a.tw {width:18px;background-position:-36px 0px;}
.media-links a.yt {width:18px;background-position:-54px 0;}
.media-links a.fl {width:17px;background-position:-72px 0;}
.media-links a.gp {width:17px;background-position: -91px 0;}
.media-links a.ns {width:19px;background-position: -107px 0;}
.media-links a.bl {width:16px;background-position: -126px 0;}

#footer .footer-connect div.cafepress p {padding-bottom:2px;display:block;}
#footer .footer-info { position:absolute; top:17px; left:92px; font-size:10px; font-weight:bold; color:#8f8f8f; }
.footer-info a:link,.footer-info a:visited,p.cafepress a:link,div.cafepress a:visited { color:#8f8f8f;text-decoration:underline; }
p.cafepress a:link,p.cafepress a:visited { font-weight:normal; text-decoration:underline; }
#footer .footer-box { background:#fafafa; padding:5px; }
#header { position:relative; background:#fff; padding:30px 0 26px; z-index:50;}
#header img.mouse-logo { position:relative; float:left; z-index:2; margin-left:15px; }
#header .tagline { position:absolute; left:130px; top:60px; font-weight:bold; font-size:11px;}
#header .other-links { position:absolute; top:36px; right:26px; z-index:999; }
.other-links .newsletter {float:left;margin-right:18px;line-height:38px;font-weight:bold;font-size:13px;z-index:999;}
.other-links .newsletter a {display:block;height:38px;padding-left:29px;background:url(https://www.nycharities.org/sites/all/themes/mouse/i/btn/newsletter.png) no-repeat left top;}
.other-links .newsletter a span {text-decoration:underline;}
.other-links .newsletter a:hover {text-decoration:none;}
.other-links .newsletter a:hover span {text-decoration:underline;}
.other-links .donate-now {float:left;}
.other-links .donate-now a {display:block;height:38px;width:144px;background:url(https://www.nycharities.org/sites/all/themes/mouse/i/btn/donate-new.png) no-repeat 0px 0px;}
.donate-now a span {display:none;}
.donate-now a:hover {background-position: 0px -38px;}
.other-links a { display:inline;}

/*imagenav */
#nav-wrapper { position:absolute; left:90px; top:80px; z-index:1; width:900px;display:block;}
.block-imagemenu { height:34px; float:left; margin:0; padding:0; position:relative;z-index:50;}
ul.imagemenu { list-style-type:none;position:relative;z-index:50; }
.imagemenu li.leaf { list-style:none; display:inline; margin:0; padding:0; position:relative;z-index:50;}
.imagemenu li.leaf a { padding:0;position:relative;z-index:50; }
.imagemenu li.leaf a img { margin:0; padding:0; position:relative;z-index:50;}
#searchbox { float:left; height:34px; line-height:32px; width:277px; background-image:url(https://www.nycharities.org/sites/all/themes/mouse/i/bkg/search.png); background-repeat:no-repeat; position:relative;z-index:50;}
#searchbox .form-item,#searchbox .form-submit { margin-bottom:1px; display:inline; vertical-align:middle; }
#searchbox .form-item { margin-left:18px; }
#sidebar-left { position:relative; float:left; width:173px; margin:0 20px 0 25px; background:#ffffff; }
#content-inner { position:relative; float:left; width:500px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #d7d6d6; background:#fff; margin:6px 0 0 8px; padding:20px; }
#spotlight { float:right; width:197px; z-index:50;}
.spot { position:relative; width:197px; height:113px; background-image:url(https://www.nycharities.org/sites/all/themes/mouse/i/bkg/spotlight.png); background-repeat:no-repeat; background-position:top right; }
.spot img.head-spot { position:absolute; top:14px; left:7px; }
.spot .spot-info { position:absolute; top:44px; right:12px; font-size:11px; line-height:13px; width:80px; }
.spot-info a:link,.spot-info a:visited { font-weight:bold; font-size:11px; }
.spot-content { margin:10px 20px 15px 10px; background:transparent; }
.spot-content a:link,#spot-content a:visited { font-weight:normal; }
.spot-content p.spot-quote { line-height:18px; margin-bottom:15px; }
.spot-content p.spot-attr { font-size:11px; line-height:14px; font-style:italic; }
#content-inner p.ms-quote { margin-top:2px; font-size:13px; line-height:18px; font-style:italic; color:#1768a2; }
.back-button { margin-bottom:28px; font-size:10px; }
a:link,a:visited { color:#1768a2; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:22px; font-weight:bold; color:#1768a2; margin-bottom:30px; }
h1.ms-title { line-height:24px; margin-bottom:4px; }
h2 { font-size:16px; font-weight:bold; color:#1768a2; }
h3 { font-size:14px; font-weight:bold; color:#1768a2; }
h4 { font-size:13px; font-weight:bold; color:#414141; }
/*aggregator*/
div.feed-item { margin-bottom:20px; }
.feed-item .feed-header { font-weight:bold; font-size:10px; }
.feed-item .feed-header span.category,.news-time span.category { color:#8f8f8f; font-weight:normal; }
#content-inner .feed-item h3, #content-inner .opp-list h3 { font-size:16px; line-height:18px; margin:0 0 10px; }
.feed-item h3 a:link,.feed-item h3 a:visited { text-decoration:none; }
.feed-excerpt,.feed-excerpt p, .views-field-field-opp-teaser-value .field-content { line-height:18px; }
#content-inner .feed-excerpt a.feed-link:link,#content-inner .feed-excerpt a.feed-link:visited { font-size:13px; line-height:17px; font-weight:normal; }
.inline-spotlight { margin-bottom:28px; }
.mouse-story { margin-bottom:20px; }
#content-inner .inline-spotlight img { float:left; margin:0 15px 0 0; }
#content-inner .inline-spotlight .spotlight-content { width:387px; float:left; }
#content-inner .inline-spotlight h2 { margin:0; }
#content-inner .inline-spotlight h3 { margin-top:0; color:#414141; font-size:13px; line-height:18px; }
#content-inner .inline-spotlight p { font-size:13px; line-height:18px; }
#content-inner .inline-spotlight a.read-more, .opp-list a span { font-weight:normal; }
.field-label { display:none; }
/* pagination */
#content-inner .item-list .pager { clear:both; text-align:right; }
#content-inner .item-list .pager li { background-image:none; display:inline; list-style-type:none; background:#ebebeb; padding:2px 5px; margin:1px; }
#content-inner .item-list .pager li a { font-weight:normal; }
#content-inner .item-list .pager li.pager-previous { background:#ebebeb url(https://www.nycharities.org/sites/all/themes/mouse/i/bkg/prev-arrow.gif) no-repeat left 50%; padding-left:10px; }
#content-inner .item-list .pager li.pager-next { background:#ebebeb url(https://www.nycharities.org/sites/all/themes/mouse/i/bkg/next-arrow.gif) no-repeat right 50%; padding-right:10px; }
#content-inner .item-list .pager li.pager-current { font-weight:normal; background:#fff; }
#content-inner .item-list .pager li.first,#content-inner .item-list .pager li.last { display:none; }
#content-inner .item-list .pager li.pager-current.first,#content-inner .item-list .pager li.pager-current.last { display:inline; }
#edit-keys-wrapper { margin-bottom:10px; }
.news-story { margin-top:18px; }
/* table styles for blocks page- temporary */
table { margin:1em 0; width:100%; }
thead th { border-bottom:2px solid #c0c0c0; color:#494949; font-weight:bold; }
th a:link,th a:visited { color:#027ac6; }
td,th { padding:.3em .5em; }
tr.even,tr.odd,tbody th { border:solid #f1f5f8; border-width:1px 0; }
tr.odd,tr.info { background-color:#f4f7f8; }
tr.even { background-color:#fff; }
tr.drag { background-color:#fdfcf4; }
tr.drag-previous { background-color:#faf9e5; }
tr.odd td.active { background-color:#f4f7f8; }
tr.even td.active { background-color:#f7f9fa; }
td.region,td.module,td.container,td.category { border-top:1.5em solid #fff; border-bottom:1px solid #e9f0f5; background-color:#f2f5f7; color:#454f67; font-weight:bold; }
tr:first-child td.region,tr:first-child td.module,tr:first-child td.container,tr:first-child td.category { border-top-width:0; }
#content-inner div.news-time { font-size:10px; font-weight:bold; }
/* news attachments */
.attachment h3.attachment-head { font-weight:bold; color:#1768a2; padding:24px 0 6px; }
.attachment .filefield-file { display:inline; float:left; line-height:30px; font-weight:normal; }
#content-inner .attachment .filefield-file a { font-weight:normal; font-size:13px; }
.attachment .filefield-icon { display:inline; float:left; }
#content-inner .attachment .filefield-icon img { border:0; padding:7px 5px 7px 0; margin:0; }
/* tabs - temporary */
#content-inner .tabs,#content-inner .views-admin-links { border-bottom:1px solid #ccc; margin-bottom:10px; }
#content-inner ul.primary,#content-inner ul.primary li,#content-inner ul.secondary,#content-inner ul.secondary li,#content-inner .views-admin-links ul.links,#content-inner .views-admin-links ul.links li { background:none; border:0; margin:0; padding:0; display:inline; }
#content-inner ul.primary li,#content-inner .views-admin-links ul.links li { border:1px solid #ccc; border-bottom:1px solid #fff; padding-left:10px; }
#content-inner ul.secondary { border-bottom:1px solid #b4d7f0; clear:both; margin:0 0 1em; padding:.5em 0; text-align:left; }
#content-inner ul.primary li a,#content-inner ul.primary li.active a,#content-inner ul.primary li a:hover,#content-inner ul.primary li a:visited,#content-inner ul.secondary li a,#content-inner ul.secondary li.active a,#content-inner ul.secondary li a:hover,#content-inner ul.secondary li a:visited,#content-inner .views-admin-links ul.links li a,#content-inner .views-admin-links ul.links li.active a,#content-inner .views-admin-links ul.links li a:hover,#content-inner .views-admin-links ul.links li a:visited { background:none; border:0; margin:0; padding:0 1em 0 0; text-decoration:none; }
#content-inner ul.primary #content-inner li.active a,#content-inner ul.secondary #content-inner li.active a,#content-inner .views-admin-links ul.links li.active a { font-weight:bold; }
/* staff lists */
#content-inner .view-header img {margin:0;}
#page-about-mouse-our-team #content-inner img {margin:0 0 15px 0;}

#content-inner .view-display-id-page_1 .views-field-field-company-organization-value p,
#content-inner .view-advisory-board-views p, 
#content-inner .view-staff-views .spotlight-content p,
#content-inner .view-display-id-page_3 .views-field-field-company-organization-value p,
#content-inner .staff-list p {margin-bottom:0;}
#content-inner .view-id-board_of_directors_views .inline-spotlight p {font-weight:bold;margin-bottom:0;}
#content-inner .view-advisory-board-views .views-field-field-person-bio-value p, 
#content-inner .view-staff-views .views-field-field-person-bio-value p {margin-bottom:13px;}
#content-inner .view-staff-views .views-field-field-person-bio-value .spotlight-content p {margin-bottom:0;}
#content-inner .view-advisory-board-views .views-field-field-person-bio-value .spotlight-content p {margin-bottom:0;}
/*#content-inner .staff-list h2 {margin-top:0px;}*/
.bod-divider {border-bottom:1px solid #e4e4e4;height:13px;}

.staff-list .view-content {padding-bottom:12px;}

/* event list */
#content-inner .event-item img {margin:0 15px 15px 0;float:left;clear:right;}
#content-inner .event-item .event-details {float:left;width:300px;padding-bottom:15px;}
#content-inner .event-item .details-wide {width:500px;}
.event-item .event-date {font-size:11px;font-weight:bold;}
#content-inner .event-item .event-details h2,#content-inner .event-item .event-header h2 {margin-top:1px;margin-bottom:15px;}
#content-inner .event-item .event-details p span.more a {font-weight:normal;}

/* contact form */
.contact-form {padding:0 0 24px 0;border-bottom:1px solid #e4e4e4;}
.contact-form form .form-item {clear:both;margin-bottom:14px;}
.contact-form form label {font-size:15px;width:110px;display:block;float:left;}
.contact-form form #edit-submitted-how-did-you-hear-about-mouse-wrapper label {width:232px;}
.contact-form form input.form-text {width:225px;}
.contact-form form select {width:250px;display:inline;}
.contact-form form textarea {width:370px;}
.contact-form .captcha {position:relative;padding-top:4px;}
.contact-form fieldset.captcha legend {display:none;}
.contact-form form .captcha .form-item {position:relative;clear:both;height:95px;margin-bottom:14px;}
.contact-form form .captcha .form-item .description {position:absolute;top:0px;left:0px;font-size:15px;line-height:20px;}
.contact-form form .captcha label {position:absolute;top:65px;left:0px;}
.contact-form form .captcha span.field-prefix {position:absolute;top:65px;left:110px;}
.contact-form form .captcha input.form-text {position:absolute;top:63px;left:164px;}
.description span.example {font-size:13px;}
.description span.human-check {font-size:11px;font-style:italic;line-height:15px;}
span.field-prefix {font-size:15px;}
.newsletter_signup .submitBtnWrap {padding:20px 0;}
/*.contact-form fieldset.captcha .description {position:absolute;bottom:0px;left:0px;}*/
/*.contact-form fieldset.captcha div#edit-captcha-response-wrapper {postion:absolute;top:0px;left:0px;height:50px;color:green;}*/
/*.contact-form fieldset.captcha div#edit-captcha-response-wrapper .description {position:absolute;top:10px;left:0px;}*/
/*.contact-form #edit-captcha-reponse-wrapper {position:relative;height:80px;}*/
.reqd {color:red;}
.contact-form form label.error{margin-top:2px;font-size:10px;color:red;width:auto;float:none;}
.form-abs {position:relative;padding-bottom:6px;}
.form-abs select {position:absolute;top:0px;left:110px;}

/* newsletter modal */
#header .newsletter {position:relative;z-index:999;}
#header #newsletter_signup {position:absolute;top:-11px;left:-85px;display:block;background:#ebebeb;border:3px solid #b6bcc0;padding:8px 12px;width:250px;-moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;display:none;z-index:999;}
#newsletter_signup .title {text-align:center;height:38px;line-height:38px;background:url(https://www.nycharities.org/sites/all/themes/mouse/i/pop/header.png) repeat-x;font-size:18px;color:#ffffff;}
#newsletter_signup .form-lead {padding-top:8px;font-size:12px;line-height:18px;font-weight:normal;}
#newsletter_signup .contact-form {padding:0;border-bottom:none;}
#newsletter_signup form .form-item {margin:0;display:block;float:none;}
#newsletter_signup form .form-item label {float:none;font-size:16px;color:#1768a2;font-weight:bold;margin:0 0 2px 0;padding:0;line-height:16px;}
#front-page #newsletter_signup form .form-item label {margin-bottom:-8px;}
#newsletter_signup form label.error{display:block;margin:-10px 0 6px 0;font-size:10px;color:red;width:100%;float:none;}
#front-page #newsletter_signup form label.error{display:block;margin:-10px 0 6px 0;font-size:10px;color:red;width:100%;float:none;}
#newsletter_signup form input.form-text {margin:0 0 8px 0;padding:0;width:240px;}
#newsletter_signup form .submitBtnWrap {padding:0;margin:0;text-align:right;height:24px;}
#newsletter_signup form .submitBtnWrap #ns-submit {height:24px;width:72px;}
p.ns-connect {border-bottom:1px solid #e4e4e4;padding-bottom:4px;margin-bottom:4px;}
p.ns-connect a {font-size:12px;}
p.ns-connect a strong {font-weight:bold;}
/* opportunities list */
.opp-list .views-field-name {font-size:10px;color:#8f8f8f;}
.opp-list .views-field-name strong {color:#414141;}
#content-inner .opp-list h3 {margin-top:0;}
.opp-list .views-row {margin-bottom:20px;}
.bod-divider.opps {margin-bottom:20px;}
div.social-sharing {border-top:1px solid #e1e1e1;margin:40px 0 20px 0;padding-top:10px;}
div.social-sharing .fb_iframe_widget, div.social-sharing .twitter-share-button {width:100px;}
/*div.social-sharing .twitter-share-button {margin-top:-5px;}*/
div#disqus_thread {margin-top:20px;}
a.email-this {display:inline;margin-left:25px;top:4px;}
#content-inner a.email-this img {border:none;margin:0;}
.messages.status {padding:10px;background:#ffbf00;font-weight:bold;border-radius: 5px;}
#forward-form .form-item {padding-bottom:10px;}
#forward-form label {font-weight:bold;}