* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #444235;
    background: #75725b;
}

a { color: #ad5124; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: none; border-bottom: 1px solid #843b18; color: #843b18; }
a img { border: 0; }

h1#logo a { background: url(images/logo.png); width: 540px; height: 36px; position: absolute; top: 34px; left: 18px; z-index: 10; }
h1#logo a:hover { border: none; }

h3 a:hover { border: none; }

fieldset { border: none; }
input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.field { background: #fffbf1; }
.focus { background: #fff !important; color: #000 !important; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.header-nav { background: #553 url(images/top-nav-bg.png) 0 0 repeat-x; box-shadow: 0 1px 6px #000; }
.header-nav > .wrapper { margin: 0 auto; width: 961px; }
.header-nav > .wrapper > ul { border-left: 1px solid #353125; height: 72px; }
.header-nav > .wrapper > ul > li { border-right: 1px solid #353125; display: inline-block; height: 100%; list-style: none; }
.header-nav > .wrapper > ul > li.selected { background: #75725b; border: none; padding-bottom: 6px; }
.header-nav > .wrapper > ul > li.selected + li { border-left: 1px solid #353125; }
.header-nav > .wrapper > ul > li > a { border: none; display: block; height: 100%; }
.header-nav > .wrapper > ul > li > a > img { vertical-align: top; }
.header-nav > .wrapper > ul > li.selected > a { box-shadow: inset 5px 0 6px -6px #000; }

#header-signup, #header-search { margin-top: 14px; }

.shell { width: 961px; margin: 0 auto; padding: 0 20px; }

#header { width: 961px; height: 60px; padding: 35px 0 0; position: relative; }

#header-signup { width: 92px; height: 33px; position: relative; float: right; }
#header-signup fieldset { background: #403e2e; position: absolute; top: 33px; right: 0; width: 266px; height: 19px; padding: 5px; border-radius: 3px 0 3px 3px; display: none; }
#header-signup fieldset p { font-size: 12px; line-height: 19px; padding: 0 5px; color: #fffbf1; }
#header-signup .trigger { background: #4f4c39 url(images/ico-mail.png) 10px 10px no-repeat; font-size: 12px; line-height: 32px; height: 33px; font-weight: bold; color: #fffbf1; text-shadow: 1px 2px 1px #423f30; width: 61px; padding: 0 0 0 31px; display: block; border-radius: 3px; }
#header-signup .trigger:hover { border: none; background-color: #403e2e; }
#header-signup .field { border: none; color: #5f5f5f; line-height: 15px; height: 15px; padding: 2px 5px; width: 232px; border-radius: 3px; }
#header-signup .button { background: url(images/go-button.png) 0 0 no-repeat; width: 19px; height: 19px; border: none; cursor: pointer; }
#header-signup .button:hover { background-position: 0 -19px; }
#header-signup.clicked .trigger { border-radius: 3px 3px 0 0; background-color: #403e2e; }

#header-search { background: #4f4c39 url(images/ico-search.png) 9px 9px no-repeat; width: 178px; height: 19px; padding: 7px 6px 7px 29px; position: relative; float: right; border-radius: 3px 3px 0 3px; margin-left: 12px; }
#header-search .field { border: none; line-height: 15px; height: 15px; color: #5f5f5f; padding: 2px 5px; width: 144px; border-radius: 3px; }
#header-search .button { background: url(images/go-button.png) 0 0 no-repeat; width: 19px; height: 19px; border: none; cursor: pointer; }
#header-search .button:hover { background-position: 0 -19px; }
#header-search .checklabel { background: #4f4c39; font-size: 10px; line-height: 19px; height: 19px; position: absolute; padding: 0 7px 0 21px; color: #fff; white-space: nowrap; top: 29px; right: 0; border-radius: 0 0 3px 3px; }
#header-search .checkbox { width: 13px; height: 13px; position: absolute; top: 3px; left: 5px; }

#social-header .social-icon { display: inline-block; padding: 0px 2px; margin-top: -6px; }
#social-header .social-icon a:hover { text-decoration: none; border: none; }
#social-header .social-icon img { width: 33px; height: 33px; }

#nav { height: 46px; width: 961px; position: relative; z-index: 20; }
#nav ul { list-style: none; }
#nav ul.left { padding-left: 15px; }
#nav ul.left li { float: left; width: 141px; padding-right: 1px; height: 46px; position: relative; }
#nav ul.left li.hover { z-index: 10; }
#nav ul.left .button { font-size: 16px; line-height: 41px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; width: 131px; padding: 5px 5px 0; display: block; text-shadow: -1px -1px 2px #595959; position: relative; z-index: 2; }
#nav ul.left .button:hover,
#nav ul.left .hover .button,
#nav ul.left .current .button { background-position: 0 -46px; border: none; color: #25241f; }
#nav ul.left .dd { width: 250px; position: absolute; top: 41px; left: 0; z-index: 1; display: none; }
#nav ul.left .dd-t { width: 250px; height: 15px; }
#nav ul.left .dd-m { width: 238px; padding: 1px 6px; position: relative; }
#nav ul.left .dd-b { width: 250px; height: 15px; }
#nav ul.left .dd ul { font-size: 14px; padding: 0; font-weight: bold; line-height: 33px; position: relative; width: 238px; margin: -10px 0; border-radius: 0 4px 4px 4px; overflow: hidden; }
#nav ul.left .dd li { clear: left; padding: 0; border-bottom-width: 1px; border-bottom-style: solid; width: 238px; height: 33px; }
#nav ul.left .dd li.last { border: none; }
#nav ul.left .dd li a { color: #fffbf1; padding: 0 0 0 18px; display: block; }
#nav ul.left .dd li a:hover { border: none; color: #25241f; }

#nav ul.right { width: 300px; }
#nav ul.right li { float: right; padding-left: 1px; }

#nav-give .button { background-image: url(images/btn-give.png); }
#nav-give .button:hover,
#nav-give.hover .button,
#nav-give.current .button { text-shadow: 1px 1px 2px #dd8456 !important; }
#nav-give .dd-t { background: url(images/dd-give-t.png); }
#nav-give .dd-m { background: url(images/dd-give-m.png); }
#nav-give .dd-b { background: url(images/dd-give-b.png); }
#nav #nav-give .dd ul { margin-bottom: -7px; }
#nav-give .dd li { border-color: #d0612b; }
#nav-give .dd li a:hover { background: #d0612b; }

#nav-request .button { background-image: url(images/btn-request.png); }
#nav-request .button:hover,
#nav-request.hover .button,
#nav-request.current .button { text-shadow: 1px 1px 2px #bdbe42 !important; }
#nav-request .dd-t { background: url(images/dd-request-t.png); }
#nav-request .dd-m { background: url(images/dd-request-m.png); }
#nav-request .dd-b { background: url(images/dd-request-b.png); }
#nav-request .dd li { border-color: #bdbe42; }
#nav-request .dd li a:hover { background: #bdbe42; }

#nav-explore .button { background-image: url(images/btn-explore.png); }
#nav-explore .button:hover,
#nav-explore.hover .button,
#nav-explore.current .button { text-shadow: 1px 1px 2px #f2c52c !important; }
#nav-explore .dd-t { background: url(images/dd-explore-t.png); }
#nav-explore .dd-m { background: url(images/dd-explore-m.png); }
#nav-explore .dd-b { background: url(images/dd-explore-b.png); }
#nav-explore .dd li { border-color: #f2c52c; }
#nav-explore .dd li a:hover { background: #f2c52c; }

#nav-attend .button { background-image: url(images/btn-attend.png); }
#nav-attend .button:hover,
#nav-attend.hover .button,
#nav-attend.current .button { text-shadow: 1px 1px 2px #57a597 !important; }
#nav-attend .dd-t { background: url(images/dd-attend-t.png); }
#nav-attend .dd-m { background: url(images/dd-attend-m.png); }
#nav-attend .dd-b { background: url(images/dd-attend-b.png); }
#nav-attend .dd li { border-color: #57a597; }
#nav-attend .dd li a:hover { background: #57a597; }

#nav-donate { position: relative; width: 184px; height: 20px; margin: 0 -34px -33px 0; }
#nav-donate .button { background: url(images/btn-donate.png); width: 124px; height: 56px; padding: 5px 55px 0 5px; font-size: 20px; line-height: 51px; text-transform: uppercase; color: #36352c; font-weight: bold; text-align: center; display: block; position: relative; z-index: 2; }
#nav-donate .button .corner { background: url(images/btn-donate.png) -150px -61px; width: 34px; height: 18px; position: absolute; bottom: -18px; right: 0; }
#nav-donate .button:hover,
#nav-donate.open .button { border: none; background-position: 0 -79px; color: #fff; }
#nav-donate .dd { background: #ffd851; width: 250px; position: absolute; top: 56px; right: 47px; z-index: 3; box-shadow: 0 2px 3px #555; -moz-box-shadow: 0 2px 3px #555; -ms-box-shadow: 0 2px 3px #555; -webkit-box-shadow: 0 2px 3px #555; display: none; }
#nav-donate .dd form { padding: 10px 10px 10px 32px; overflow: hidden; width: 208px; background: url(images/ico-search2.png) 11px 10px no-repeat; }
#nav-donate .dd .field { border: none; color: #5f5f5f; padding: 2px 5px; line-height: 15px; height: 15px; width: 174px; border-radius: 3px; }
#nav-donate .dd .submit { background: url(images/go-button.png) 0 0 no-repeat; width: 19px; height: 19px; border: none; cursor: pointer; }
#nav-donate .dd .submit:hover { background-position: 0 -19px; }
#nav-donate .dd ul { border-bottom: 1px solid #f2c52c; }
#nav-donate .dd li { float: none !important; display: block; border-top: 1px solid #dfb421; }
#nav-donate .dd li a { background: #f2c52c; font-size: 14px; line-height: 14px; padding: 9px 20px; display: block; color: #25241f; font-weight: bold; border-top: 1px solid #ffd851; }
#nav-donate .dd li a span { font-size: 12px; font-weight: normal; display: block; padding: 5px 0; }
#nav-donate .dd li a:hover { background: #ffe075; border-bottom: none; }

#nav #nav-contact { padding-top: 6px; padding-right: 150px; }
#nav #nav-contact .button { background: url(images/btn-contact.png); width: 128px; height: 35px; padding: 5px 5px 0; line-height: 35px; font-size: 12px; color: #444235; display: block; font-weight: bold; text-align: center; text-transform: uppercase; text-shadow: 1px 1px 1px #e7e2d1; }
#nav #nav-contact .button:hover { background-position: 0 -40px; border: none; }

#sub-nav { width: 961px; height: 40px; position: relative; z-index: 15; margin: 0 0 -60px; }
#sub-nav.attend { background: url(images/subnav-give.png); }
#sub-nav.explore { background: url(images/subnav-explore.png); }
#sub-nav.give { background: url(images/subnav-give2.png); }
#sub-nav.request { background: url(images/subnav-request.png); }
#sub-nav p { font-size: 14px; line-height: 40px; font-weight: bold; padding: 0 0 0 22px; }
#sub-nav p a { color: #fffbf1; margin-right: 18px; }
#sub-nav p a:hover,
#sub-nav p a.current { color: #25241f; border: none; }

#main { width: 1001px; position: relative; margin: -20px -20px -5px; z-index: 10; }
.main-t { background: url(images/main-t.png); width: 1001px; height: 39px; }
.main-m { background: url(images/main-m.png); width: 961px; padding: 1px 20px 10px; }
.main-b {height:40px; background-color:rgb(248, 240, 213); margin-left:20px;margin-right:20px;margin-bottom:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:20px;}

#main .sh-box { width: 919px; padding: 0 20px 20px; position: relative; }
#main .sh-box .box-shadow { background: url(images/box-shadow-wide.png); width: 929px; height: 190px; position: absolute; top: -5px; left: 15px; }
#main .sh-box .box-entry { background: #fffbf1; position: relative; z-index: 2; border-radius: 5px; }

#main .col-half .sh-box { width: 450px; padding: 0 0 20px; position: relative; }
#main .col-half .sh-box .box-shadow { background: url(images/box-shadow-half.png); width: 460px; height: 200px; left: -5px; }
#main .col-half .sh-box .box-entry { padding: 15px 20px 20px; width: 410px; }

#main #content .sh-box { position: relative; padding: 0 0 20px; width:612px;}
#main #content .sh-box .box-shadow { background: url(images/box-shadow-med.png); width: 615px; height: 165px; position: absolute; top: -5px; left: -5px; z-index: 1; }
#main #content .sh-box .box-entry { background: #fffbf1; border-radius: 5px; position: relative; z-index: 2; }
#main #sidebar .sh-box,
#main #content .social-section .sh-box { width: 295px; position: relative; padding: 0 0 20px; }
#main #sidebar .sh-box .box-entry,
#main #content .social-section .sh-box .box-entry { background: #fffbf1; width: 292px; border-radius: 5px; position: relative; z-index: 2; }
#main #sidebar .sh-box .box-shadow,
#main #content .social-section .sh-box .box-shadow { background: url(images/box-shadow-narrow.png); width: 302px; height: 100px; position: absolute; top: -5px; left: -5px; z-index: 1; }
#main #sidebar .short-shadow .box-shadow { height: 150px; }
#main #sidebar .short-shadow2 .box-shadow { height: 190px; }

#main #sidebar .homepage-ad img { max-width: 100%; }

#hero { padding: 0 21px 5px; width: 919px; }
#hero ul { list-style: none; }
#hero li { float: left; width: 919px; height: 300px; position:relative;}
#hero li.request { background: #929333; }
#hero li.give { background: #ad5124; }
#hero li.attend { background: #4b8e82; }
#hero li.explore { background: #d8a700; }
#hero li img { float: left; }
#hero li .text { float: right; width: 232px; padding: 82px 30px 43px 0; }
#hero li .text h4 { font-size: 24px; line-height: 1.2; color: #fff; font-weight: normal; padding: 0 0 15px; }
#hero li .text p { font-size: 20px; line-height: 1.2; color: #fff; padding: 0 0 10px; }
#hero .jcarousel-clip { width: 919px; height: 300px; overflow: hidden; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#hero .jcarousel-prev { background: url(images/hero-prev.png); width: 42px; height: 42px; cursor: pointer; position: absolute; top: 129px; left: -21px; }
#hero .jcarousel-next { background: url(images/hero-next.png); width: 42px; height: 42px; cursor: pointer; position: absolute; top: 129px; right: -21px; }
#hero .jcarousel-prev:hover,
#hero .jcarousel-next:hover { background-position: 0 -42px; }
#hero .grey-button { 
	position:absolute;
	left:657px;
	bottom:11px;
	min-width: 172px; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: center; 
	text-transform: uppercase; 
	line-height: 34px; 
	color: #444235; 
	display: block; 
	float:left;
	white-space:nowrap;
}

#hero .grey-button .bg-left {
	display:block;
	padding-left:5px;
	background: url('images/hero-see-button2.png') no-repeat left top;
	height:33px;
}

#hero .grey-button .bg-left .bg-right {
	display:block;
	padding-right:20px;
	background: url('images/hero-see-button2.png') no-repeat right -33px;
	height:33px;
	padding-left:5px;
}

#hero .grey-button:hover .bg-left {
	background-position:left -66px;
} 

#hero .grey-button:hover .bg-right {
	background-position:right -99px;
}

#hero .grey-button:hover { background-position: 0 -33px; border: none; }

#content { width: 612px; font-size: 10px; }
#content h3 { font-size: 2em; padding: 0 0 10px; font-weight: normal; color: #4b8e82; }
#content .tab-box {}
.tab-links { }

#sidebar { width: 292px; }

.section { width: 920px; overflow: hidden; padding: 14px 20px 5px 21px; }
.section .col-half { width: 450px; }

.tab-box { }
.tab-links { height: 55px; position: relative; z-index: 2; }
.tab-links ul { list-style: none; font-size: 14px; line-height: 18px; font-weight: bold; padding: 12px 0 0 1px; height: 43px; }

.tab-links li { float: left; border-right: 1px solid #b3ab8c; height: 36px; }

#home-tabs .tab-links li { 
	float: left; 
	border-right: 1px solid #b3ab8c; 
	height: 36px; 
	width:151px;
}
.tab-links li a { 
	float: left; 
	color: #ad5124; 
	margin: -12px -5px 0 -6px; 
	position: relative; 
}

.tab-links li a:hover { border: none; color: #843b18; }
.tab-links li a span { float: left; background-image: url(images/home-tab.png); background-repeat: no-repeat; }
.tab-links li a .l { background-position: 0 -60px; height: 43px; padding: 12px 0 0 15px; }
.tab-links li a .r { background-position: -300px -60px; width: 15px; height: 55px; }
.tab-links li.current { border-color: #f8f0d5 !Important; z-index: 10; }
.tab-links li.current a, .tab-links li.current a:hover { color: #444235; }
.tab-links li.current a .l { background-position: 0 0; }
.tab-links li.current a .r { background-position: 100% 0; }
.tab-links li.disabled a { color: #b8b390 !important; cursor: default; }
.tab-links li.last { border: none !Important; }
.tab-links2 { height: 39px; position: relative; z-index: 2; }
.tab-links2 ul { list-style: none; font-size: 14px; line-height: 18px; font-weight: bold; padding: 12px 0 0 1px; height: 37px; }
.tab-links2 li { float: left; border-right: 1px solid #b3ab8c; height: 20px; }
.tab-links2 li a { float: left; color: #ad5124; margin: -12px -5px 0 -6px; position: relative; }
.tab-links2 li a:hover { border: none; color: #843b18; }
.tab-links2 li a span { float: left; background-image: url(images/home-tab.png); background-repeat: no-repeat; }
.tab-links2 li a .l { background-position: 0 -60px; height: 33px; padding: 12px 0 0 20px; }
.tab-links2 li a .r { background-position: -300px -60px; width: 20px; height: 39px; }
.tab-links2 li.current { border-color: #f8f0d5; z-index: 10; }
.tab-links2 li.current a, .tab-links li.current a:hover { color: #444235; }
.tab-links2 li.current a .l { background-position: 0 0; }
.tab-links2 li.current a .r { background-position: 100% 0; }
.tab-links2 li.last { border: none; }
.tab-entries { position: relative; }
.tab-entries .current { top: 0; left: 0; position: relative; z-index: 2; }
.tab-entry { position: absolute; top: -10000px; left: -10000px; z-index: 10; background: #fffbf1; min-height: 376px; border-radius: 5px; }

#home-tabs h3 { font-size: 20px; font-weight: normal; line-height: 1.2; padding: 0 0 10px; }
#home-tabs .tab-links li a .l { width: 132px; }
#home-tabs .tab-entries { width: 605px; position: relative; z-index: 1; }
#home-tabs .tab-entry { width: 564px; padding: 18px 22px; }
#home-tabs .tab-entry img.left { border: 5px solid #eee4c0; margin: 0 20px 15px 0; }
#home-tabs .tab-entry p { font-size: 14px; line-height: 20px; color: #444235; padding: 3px 0 10px; }
#home-tabs .box-shadow { background: url(images/box-shadow-med.png); width: 615px; height: 165px; position: absolute; top: -5px; left: -5px; z-index: 1; }
#home-tabs .orange-button { width: 109px; margin-left: 220px; }
#main #content #home-tabs .sh-box { padding: 0; }

.text-right {
	margin-left:220px;
}

.gift-button { background: url(images/teal-button.png) 0 0 repeat-x; border: 1px solid #e3daba; border-radius: 3px; display: block; font-size: 14px; line-height: 16px; padding: 15px 0 15px 76px; width: 214px; text-transform: uppercase; color: #413f33; text-align: center; margin: 0 0 20px; position: relative; }
.gift-button .icon { background: url(images/ico-givingcard.png); width: 79px; height: 75px; position: absolute; top: -17px; left: 6px; }
.gift-button .icon.icon-quiz { background: url(images/ico-quiz.png); }
.gift-button:hover { background-position: 0 -46px; border-bottom-color: #e3daba; color: #413f33; }
.orange-button { background: url(images/orange-button.png) 0 0 repeat-x; border: 1px solid #d0612b; border-radius: 3px; display: block; font-size: 12px; line-height: 29px; text-align: center; color: #fff; text-transform: uppercase; color: #fff; }
.orange-button:hover { border-bottom: 1px solid #d0612b; background-position: 0 -29px; color: #fff; }

#main #sidebar .quiz-box { width: 292px; position: relative; }
#main #sidebar .quiz-box h3 { font-size: 18px; font-weight: normal; color: #4b8e82; line-height: 1.2; padding: 0 0 10px; }
#main #sidebar .quiz-box p { font-size: 12px; line-height: 18px; font-weight: bold; color: #444235; padding: 0 0 5px; }
#main #sidebar .quiz-box .checklabel { display: block; padding: 0 0 5px 20px; position: relative; width: 232px; color: #7c7a6d; font-size: 12px; line-height: 18px; }
#main #sidebar .quiz-box .checklabel .radio { position: absolute; width: 13px; height: 13px; top: 2px; left: 0; }
#main #sidebar .quiz-box .selected { color: #444235 !important; }
#main #sidebar .quiz-box .box-entry { background: #fffbf1; width: 252px; min-height: 309px; border-radius: 5px; position: relative; z-index: 2; padding: 16px 20px 20px; }
#main #sidebar .quiz-box .box-shadow { background: url(images/box-shadow-narrow.png); width: 302px; height: 212px; position: absolute; top: -5px; left: -5px; z-index: 1; }
#main #sidebar .quiz-box fieldset { display: none; position: relative; width: 252px; }
#main #sidebar .quiz-box fieldset.current { display: block; }
#main #sidebar .quiz-box .buttons { width: 252px; overflow: hidden; }
#main #sidebar .quiz-box .buttons p { padding: 0 0 0 5px; line-height: 30px; }
#main #sidebar .quiz-box .buttons .orange-button { padding: 0 18px; margin-left: 15px; }	
#main #sidebar .quiz-box .buttons .l-back { line-height: 16px; margin: 7px 0 0; }
#main #sidebar .quiz-box.sh-box { padding: 0; }

.gradient-box { background: url(images/bg-white-gradient.png) 0 0 repeat-x; border-radius: 5px; }
.gradient-box h5 { font-size: 12px; color: #4b8e82; text-transform: uppercase; }
.gradient-box h5 a { font-size: 10px; font-weight: normal; text-transform: lowercase; }
.gradient-box a:hover { border-bottom: none; }

.who-we-serve { padding: 18px 20px 20px; width: 410px; overflow: hidden; }
.who-we-serve h4 { font-size: 14px; color: #518279; font-weight: normal; padding: 0 0 5px; }
.who-we-serve h5 { padding: 0 0 8px; }
.who-we-serve ul { list-style: none; font-size: 12px; line-height: 18px; color: #444235; }
.who-we-serve .map-thumb { width: 262px; }
.who-we-serve .map-thumb:hover { border: none; }
.who-we-serve .entry { width: 125px; }

.featured-vids { padding: 18px 0 20px 20px; width: 430px; overflow: hidden; }
.featured-vids h5 { padding: 0 0 18px; }
.featured-vids ul { list-style: none; }
.featured-vids li { float: left; width: 126px; padding-right: 16px; position: relative; }
.featured-vids li a { font-size: 11px; font-weight: bold; }
.featured-vids li img { display: block; margin: 0 0 4px; }
.featured-vids li .overlay { background: url(images/ico-play.png); width: 35px; height: 35px; position: absolute; top: 21px; left: 46px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }
.featured-vids li a:hover .overlay { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }

#bottom { background: url(images/bottom.png) 0 0 repeat-y; width: 881px; margin: 15px auto 0; overflow: hidden; border-radius: 5px; padding: 20px 20px 5px; }
.contact h5, #bottom h5 { font-size: 12px; text-transform: uppercase; color: #4b8e82; padding: 0 0 8px; }
#bottom .col-half { width: 420px; }
#bottom .col-half .col { width: 200px; }
#bottom .col ul { list-style: none; }
#bottom .col li { border-top: 1px solid #adab9f; padding: 6px 0 15px; float: left; /*clear: left;*/ width: 200px; }
#bottom .col ul > li {margin-right:20px;}
#bottom .col h4 { font-size: 16px; font-weight: normal; color: #444235; }
#bottom .col h4 a:hover { border: none; }
#bottom .col ul ul { font-size: 11px; line-height: 14px; }
#bottom .col li li { padding: 4px 0; border: none; }
.contact .contact-info, #bottom .contact-info { width: 420px; overflow: hidden; padding: 0 0 15px; }
.contact .contact-info .map, #bottom .contact-info .map { width: 109px; height: 109px; border: 1px solid #b3ab8c; }
.contact .contact-info .entry, #bottom .contact-info .entry { width: 290px; }
.contact .contact-info h4, #bottom .contact-info h4 { font-size: 16px; line-height: 22px; font-weight: normal; color: #4b8e82; padding: 0 0 2px; }
.contact .contact-info p, #bottom .contact-info p { white-space: nowrap; font-size: 10px; line-height: 20px; }
.contact .like-button, #bottom .like-button,
.contact .follow-button, #bottom .follow-button { background-color: #f8f0d5; font-size: 10px; line-height: 25px; text-transform: uppercase; font-weight: bold; margin-right: 10px; padding: 0 0 0 30px; background-position: 2px 2px; background-repeat: no-repeat; width: 74px; margin-top: 5px; }
.contact .like-button:hover, #bottom .like-button:hover,
.contact .follow-button:hover, #bottom .follow-button:hover { background-color: #fffbf1; border: none; }
.contact .like-button, #bottom .like-button { background-image: url(images/btn-like.png); color: #385791 !important; }
.contact .follow-button, #bottom .follow-button { background-image: url(images/btn-follow.png); color: #3eaacc !important; }
.contact .field, #bottom .field { border: none; color: #7d7d7d; line-height: 15px; height: 15px; padding: 5px; width: 196px; margin: 0 0 6px; border-radius: 3px; resize: none; }
.contact textarea.field, #bottom textarea.field { width: 410px; height: 66px; display: block; clear: both; margin: 0 0 10px; }
.contact .col-half form, #bottom .col-half form { padding: 0 0 20px; }
.contact form .orange-button, #bottom form .orange-button { width: 51px; height: 25px; cursor: pointer; display: block; margin: 0 0 0 auto; font-size: 10px; font-weight: bold; line-height: 10px; }

.contact .left-col, .contact .right-col { float: left; margin-top: 36px; }
.contact .left-col { width: 500px; }
.contact .right-col { width: 420px; }

#footer { width: 960px; overflow: hidden; padding: 0 0 45px; position: relative; }
#foot-logo { background: url(images/foot-logo.png); width: 70px; height: 71px; position: absolute; top: 0; left: 0; }
#footer .foot-txt { width: 360px; padding-left: 82px; }
#footer .foot-txt p { font-size: 11px; line-height: 18px; color: #cec5a6; }
#footer .foot-txt a { color: #fff; }
#footer .foot-txt a:hover { color: #fff; border-color: #fff; }
#footer .foot-txt .foot-nav { color: #fff; }
#footer .foot-txt .foot-nav span { margin: 0 10px; }
#footer .foot-logos { width: 458px; }
#footer .foot-logos a:hover { border: none; }
#footer .foot-logos .l-nowplaying { background: url(images/nowplayingnashville.png); width: 161px; height: 20px; margin: 10px 28px 0 0; }
#footer .foot-logos .l-givingmatters { background: url(images/GivingMatters.com-Web-Horizontal-Color.png); background-size: contain; background-position: 50%; background-repeat: no-repeat; width: 115px; height: 55px; margin-top: -8px; }
#footer .foot-logos .l-cfns { background: url(images/cfnational.png); width: 118px; height: 34px; margin: 3px 0 0; }


 .ico-facebook34 { background: url(images/facebook34.png); }
 .ico-twitter34 { background: url(images/twitter34.png); }
 .ico-instagram34 { background: url(images/instagram34.png); }
 .ico-pinterest34 { background: url(images/pinterest34.png); }

.quiz-results { width: 640px; }
.quiz-results h3 { font-size: 18px; font-weight: normal; color: #4b8e82; padding: 0 0 15px; }
.quiz-results h4 { font-size: 14px; line-height: 20px; padding: 0 0 5px; color: #444235; }
.quiz-results h5 { font-size: 12px; text-transform: uppercase; color: #4b8e82; padding: 0 0 10px; }
.quiz-results p { font-size: 14px; line-height: 20px; color: #444235; padding: 0 0 5px; }
.quiz-results p.l-all { font-size: 12px; line-height: 18px; padding: 0 0 28px; }
.quiz-results ul { list-style: none; font-size: 12px; line-height: 18px; }
.quiz-results ul li { background: url(images/li-popup.png) 0 7px no-repeat; padding: 0 0 5px 15px; color: #444235; }
.quiz-results ul.list { border-top: 1px solid #e0d5bb; padding: 0 0 18px; }
.quiz-results ul.list li { background: transparent; border-bottom: 1px solid #e0d5bb; padding: 9px 0 6px; width: 300px; overflow: hidden; }
.quiz-results ul.list .orange-button { font-size: 10px; font-weight: bold; line-height: 23px; width: 42px; }
.quiz-results .col { width: 300px; }
.quiz-results .col.left { padding-right: 19px; border-right: 1px solid #b3ab8c; }
.quiz-results .socials { border-top: 1px solid #b3ab8c; padding: 16px 0; width: 300px; overflow: hidden; }
.quiz-results .socials a.notext { width: 20px; height: 20px; margin-right: 9px; }
.quiz-results .socials a.notext:hover { border: none; }
.quiz-results .socials .ico-facebook { background: url(images/ico-facebook.png); }
.quiz-results .socials a.ico-twitter { background: url(images/ico-twitter.png); width: 22px; height: 22px; position: relative; margin: -1px 8px -1px -1px; }
.quiz-results .socials a.ico-instagram22 { background: url(images/instagram_22x22.png);}
.quiz-results .socials a.ico-pinterest22 { background: url(images/pinterest_22x22.png);}
.quiz-results .socials .ico-pdf { background: url(images/ico-pdf.png); }
.quiz-results .socials .ico-print { background: url(images/ico-print.png); }
.quiz-results .socials .ico-email { background: url(images/ico-email.png); }
.quiz-results #cf-logo { width: 48px; height: 48px; position: absolute; bottom: 20px; right: 20px; }

.tooltip { width: 0; height: 0; position: absolute; z-index: 99999; top: -10000px; left: -10000px; }
.tooltip p { font-size: 13px; line-height: 19px; padding: 0 6px; background: #af5224; color: #fff; position: absolute; top: 0; white-space: nowrap; border-radius: 3px; }
.tooltip .arrow { background: url(images/tt-arrow.png); width: 20px; height: 10px; position: absolute; top: 19px; left: -10px; }

#page-head { position: relative; margin: 0 auto -5px; width: 919px; height: 225px; border-radius: 5px; z-index: 2; }
#page-head.blue { background: #428378; }
#page-head.yellow { background: #d2a301; }
#page-head.red { background: #af5224; }
#page-head.green { background: #939433; }
#page-head .image { width: 459px; position: relative; height: 225px; border-radius: 5px 0 0 5px; }
#page-head .image img { display: block; }
#page-head.blue .image { background: url(images/img-attend.jpg); }
#page-head.yellow .image { background: url(images/img-explore.jpg); }
#page-head.red .image { background: url(images/img-give.jpg); }
#page-head.green .image { background: url(images/img-request.jpg); }
#page-head .entry { width: 418px; padding: 20px 20px 0 0; }
#page-head .entry p { font-size: 14px; line-height: 20px; color: #fff; padding: 0 0 10px; }
#page-head .attend-top { width: 58px; height: 11px; position: absolute; top: -11px; left: 202px; }
#page-head .attend-bottom { width: 65px; height: 13px; position: absolute; bottom: -13px; left: 230px; }
#page-head .explore-bottom { width: 61px; height: 7px; position: absolute; bottom: -7px; left: 102px; }
#page-head .give-top { width: 47px; height: 12px; position: absolute; top: -12px; left: 191px; }
#page-head .give-bottom { width: 70px; height: 12px; position: absolute; bottom: -12px; left: 248px; }
#page-head .request-top { width: 76px; height: 10px; position: absolute; top: -10px; left: 220px; }
#page-head .request-bottom { width: 67px; height: 12px; position: absolute; bottom: -12px; left: 190px; }
#page-head .h-attend { background: url(images/t-seewhat.png); width: 260px; height: 32px; margin: 0 0 10px; }
#page-head .h-explore { background: url(images/t-learn.png); width: 180px; height: 26px; margin: 0 0 15px; }
#page-head .h-give { background: url(images/t-make.png); width: 325px; height: 26px; margin: 0 0 15px; }
#page-head .h-apply { background: url(images/t-apply.png); width: 214px; height: 34px; margin: 0 0 10px; }

#breadcrumb { background: #fffbf1; border-radius: 5px; padding: 0 20px 2px; width: 880px; margin: 0 auto 5px; height: 32px; }
#breadcrumb p.left { font-size: 12px; line-height: 32px; text-transform: uppercase; color: #bab4a0; }
#breadcrumb p.left a:hover,
#breadcrumb p.left a.current { color: #444235; border: none; }
#breadcrumb p.left span { margin: 0 7px 0 8px; }
#breadcrumb p.right { padding-top: 7px; white-space:nowrap; }
#breadcrumb .font-s { background: url(images/ico-font-smaller.png); width: 19px; height: 19px; margin-right: 4px; }
#breadcrumb .font-s:hover { background-position: 0 -19px; border: none; }
#breadcrumb .font-l { background: url(images/ico-font-bigger.png); width: 19px; height: 19px; margin-right: 18px; }
#breadcrumb .font-l:hover { background-position: 0 -19px; border: none; }
#breadcrumb .l-email { background: url(images/ico-email-page.png) 0 50% no-repeat; line-height: 20px; padding-left: 22px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#breadcrumb .l-email:hover { border: none; }

.featured-events { padding: 0 0 20px; }
.featured-events h3 { font-size: 2em; font-weight: normal; color: #428378; padding: 0 0 10px; }
.featured-events h3 a { font-size: 0.6em; }
.featured-events h4 { font-size: 1.7em; }
.featured-events h4 a:hover { border: none; }
.featured-events h5 { font-size: 1.4em; color: #444235; }
.featured-events h6 { font-size: 1.4em; font-weight: normal; color: #444235; padding: 0 0 3px; }
.featured-events .box-entry { padding: 18px 20px 0; width: 565px; }
.featured-events ul { list-style: none; }
.featured-events li { border-top: 1px solid #e5ddc4; padding: 0 0 19px; }
.featured-events .ev-date { background: url(images/bg-date.png); width: 94px; height: 90px; position: relative; margin: 5px 14px 0 -35px; }
.featured-events .ev-date p { font-size: 18px; line-height: 20px; text-align: center; text-transform: uppercase; color: #36352c; font-weight: bold; padding: 12px 5px 0 20px; }
.featured-events .ev-info { width: 330px; padding: 15px 0 0; }
.featured-events .ev-info p { font-size: 1.2em; padding: 0 0 8px; }
.featured-events .orange-button { width: 110px; }
.featured-events .ev-image { width: 110px; padding: 20px 0 0; }
.featured-events .ev-image img { display: block; border: 5px solid #eee4c0; }
.featured-events .upcoming-event { border-top: 1px solid #e5ddc4; padding: 15px 0 20px; }
.featured-events .upcoming-event h4 { font-size: 1.4em; line-height: 20px; padding: 0 0 5px; font-weight: normal; }
.featured-events .upcoming-event h5 { font-size: 1.2em; line-height: 18px; }
.featured-events .upcoming-event p { font-size: 1.3em; line-height: 18px; padding: 0 0 10px; }
.featured-events .upcoming-event p.small { padding: 0; font-size: 1.2em; }
.featured-events .box-section { width: 565px; overflow: hidden; }
.featured-events .box-section .col { width: 272px; }
.featured-events .box-section .col img { display: block; border: 5px solid #eee4c0; margin: 5px 0 0; }
.featured-events .box-section .row { width: 272px; overflow: hidden; padding: 0 0 20px; }
.featured-events .box-section .row p { font-size: 1.2em; line-height: 18px; padding: 0 0 5px; }
.featured-events .box-section .row p.t-dir { padding: 0 0 12px; }
.featured-events .teal-button { width: 129px; margin: 0 0 10px; }
.featured-events .outlook { padding-left: 28px; width: 101px; position: relative; text-align: left; text-transform: none; margin: 0; }
.featured-events .outlook .icon { background: url(images/ico-outlook.png); width: 20px; height: 26px; position: absolute; top: 0; left: 4px; }
.featured-events .ical { padding-left: 30px; width: 99px; position: relative; text-align: left; text-transform: none; margin: 0; }
.featured-events .ical .icon { background: url(images/ico-ical.png); width: 21px; height: 26px; position: absolute; top: 0; left: 4px; }
.featured-events .upcoming-event .orange-button { clear: both; width: 129px; }

.np-banner { width: 565px; overflow: hidden; padding: 20px; }
.np-banner .col-s { width: 170px; }
.np-banner .col-s .orange-button { margin: 10px 0 0; width: 110px; }
.np-banner .col-l { width: 385px; }
.np-banner .col-l p { font-size: 1.2em; line-height: 18px; }

#main #sidebar .box-upcoming { padding: 0 0 20px; }
#main #sidebar .box-upcoming .box-entry { padding: 18px 20px 20px; width: 252px; }
#main #sidebar .box-upcoming .box-shadow { height: 185px; }
.box-upcoming h3 { font-size: 2em; font-weight: normal; padding: 0 0 10px; border-bottom: 1px solid #e5ddc4; margin: 0 0 15px; }
.box-upcoming h3 a:hover { border: none; }
.box-upcoming p { }
.box-upcoming p.big { font-size: 1.4em; line-height: 20px; padding: 0 0 15px; }
.box-upcoming .orange-button { width: 110px; }

.box-past { padding: 18px 20px 20px; }
.box-past h3 { font-size: 2em; font-weight: normal; padding: 0 0 10px; border-bottom: 1px solid #e5ddc4; margin: 0 0 15px; }
.box-past h3 a:hover { border: none; }
.box-past h4 { font-size: 1.7em; line-height: 23px; }
.box-past h4 a:hover { border: none; }
.box-past h5 { font-size: 1.4em; line-height: 20px; text-transform: none; color: #444235; padding: 0 0 10px; }
.box-past img.left { border: 5px solid #eee4c0; margin: 5px 19px 10px 0; }
.box-past p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
.box-past p.testimonial { font-size: 1.4em; line-height: 20px; padding: 0; font-style: italic; }
.box-past p.author { font-size: 1.4em; line-height: 20px; text-align: right; padding: 0 0 8px; }
.box-past .orange-button { width: 110px; }

.font-sizer { font-size: 10px; }

.ev-info-box { margin-top: 20px; }
.ev-info-box h3 { font-size: 2em; font-weight: normal; color: #428378; padding: 0 0 10px; border-bottom: 1px solid #e5ddc4; margin: 0 0 15px; }
.ev-info-box h4 { font-size: 1.4em; line-height: 20px; padding: 0 0 5px; }
.ev-info-box h5 { font-size: 1.4em; line-height: 20px; padding: 0 0 20px; font-weight: normal; }
.ev-info-box h6 { font-size: 1.2em; line-height: 18px; }
.ev-info-box p { font-size: 1.2em; line-height: 18px; }
.ev-info-box .box-entry { padding: 18px 20px 20px; width: 879px; overflow: hidden; }
.ev-info-box .col-detail { width: 295px; }
.ev-info-box .col-desc { width: 440px; }
.ev-info-box .col-image { width: 110px; padding: 5px 0 0; }
.ev-info-box .col-image img { display: block; border: 5px solid #eee4c0; }

.event-gallery { width: 880px; padding: 16px 20px 20px; margin: 0 auto; overflow: hidden; }
.event-gallery h5 { padding: 0 0 15px; }
.event-gallery .col-l { width: 565px; }
.event-gallery .col-s { width: 275px; padding: 0 0 0 17px; border-left: 1px solid #e5ddc4; }
.event-gallery .slider { width: 565px; height: 101px; }
.event-gallery .slider ul { list-style: none; }
.event-gallery .slider li { width: 126px; height: 101px; position: relative; float: left; padding: 0 5px; }
.event-gallery .slider .jcarousel-clip { width: 544px; margin-left: 11px; position: relative; overflow: hidden; height: 101px; }
.event-gallery .slider .overlay { left: 5px; }
.event-gallery .slider .jcarousel-prev,
.event-gallery .slider .jcarousel-next { width: 11px; height: 24px; position: absolute; top: 38px; cursor: pointer; }
.event-gallery .slider .jcarousel-prev:hover,
.event-gallery .slider .jcarousel-next:hover { background-position: 0 -24px; }
.event-gallery .slider .jcarousel-prev { background-image: url(images/gallery-prev.png); left: -1px; }
.event-gallery .slider .jcarousel-next { background-image: url(images/gallery-next.png); right: -1px; }
.event-gallery .custom-upload { width: 274px; height: 27px; position: relative; overflow: hidden; margin: 0 0 15px; }
.event-gallery .custom-upload p { font-size: 1.4em; line-height: 25px; color: #707070; padding: 0 10px; border: 1px solid #e3daba; background: #fffbf1; border-radius: 3px; }
.event-gallery .custom-upload input { height: 100px; position: absolute; top: -38px; left: 0; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
.event-gallery .checklabel { font-size: 1.2em; line-height: 18px; display: block; width: 245px; position: relative; padding: 0 0 10px 30px; }
.event-gallery .checklabel .custom-checkbox { position: absolute; top: -3px; left: 0; }
.event-gallery .col-s .orange-button { width: 111px; height: 31px; cursor: pointer; display: block; margin: 0 0 0 auto; }

.hoverable { }
.hoverable .overlay { position: absolute; top: 0; left: 0; border: 3px solid #843b18; display: none; }
.hoverable:hover { border: none; }
.hoverable:hover .overlay { display: block; }

.custom-checkbox { background: #fffbf1 url(images/custom-checkbox.png) -50px -50px no-repeat; border: 1px solid #e3daba; width: 20px; height: 20px; cursor: pointer; position: relative; overflow: hidden; display: block; border-radius: 3px; }
.custom-checkbox .checkbox { width: 13px; height: 13px; position: absolute; top: -30px; left: -30px; }
.custom-checkbox.checked { background-position: 1px 1px; }

.stories-box { width: 880px; padding: 16px 20px 20px; margin: 0 auto; overflow: hidden; }
.stories-box h5 { padding: 0 0 15px; }
.stories-box .col-l { width: 565px; }
.stories-box .col-l ul { list-style: none; border-top: 1px solid #e5ddc4; }
.stories-box .col-l li { padding: 15px 0; border-bottom: 1px solid #e5ddc4; }
.stories-box .col-l li p { font-size: 1.4em; line-height: 20px; font-style: italic; }
.stories-box .col-l li p.author { text-align: right; font-style: normal; padding-top: 5px; }
.stories-box .col-s { width: 275px; padding: 0 0 0 17px; border-left: 1px solid #e5ddc4; }
.stories-box .col-s div.info p { font-size: 1em; }
.stories-box .col-s p.error, .stories-box .col-s div.info p { font-size: 1em; }
.stories-box .field { border: 1px solid #e3daba; border-radius: 3px; line-height: 15px; height: 15px; display: block; padding: 5px 10px; width: 252px; margin: 0 0 8px; color: #707070; }
.stories-box textarea.field { resize: none; height: 105px; margin: 0 0 10px; }
.stories-box .checklabel { font-size: 1.2em; line-height: 18px; display: block; width: 245px; position: relative; padding: 0 0 10px 30px; }
.stories-box .checklabel .custom-checkbox { position: absolute; top: -3px; left: 0; }
.stories-box .col-s .orange-button { width: 111px; height: 31px; cursor: pointer; display: block; margin: 0 0 0 auto; }

.teal-button { background: url(images/add-button.png) 0 0 repeat-x; border: 1px solid #e3daba; border-radius: 3px; font-size: 12px; line-height: 26px; color: #434134; text-align: center; display: block; text-transform: uppercase; }
.teal-button:hover { background-position: 0 -26px; border-color: #e3daba; color: #434134; }

.invite-form { width: 640px; }
.invite-form h3 { font-size: 20px; font-weight: normal; color: #4b8e82; padding: 0 0 10px; }
.invite-form p { font-size: 14px; line-height: 20px; padding: 0 0 20px; }
.invite-form .field { border: 1px solid #e5dcbe; color: #707070; border-radius: 3px; display: block; font-size: 14px; line-height: 15px; padding: 5px 10px; width: 618px; height: 15px; margin: 0 0 8px; background: #fff; }
.invite-form textarea.field { height: 105px; margin: 0 0 20px; resize: none; }
.invite-form .orange-button { width: 111px; height: 31px; text-transform: uppercase; cursor: pointer; }
.invite-form .checklabel { font-size: 12px; line-height: 18px; top: -8px; padding: 0 0 0 31px; margin: 0 0 10px; display: block; position: relative; width: 605px; }
.invite-form .checklabel .custom-checkbox { position: absolute; top: 0; left: 0; }
.invite-form .checklabel .share { margin: 0 0 0 auto; }

.exp-section { width: 920px; overflow: hidden; padding: 15px 20px 5px 21px; }
.exp-section .col-half { width: 450px; }
.exp-section .col-half h3 { font-size: 2em; padding: 0 0 10px; font-weight: normal; }
.exp-section .col-half h3 a:hover { border: none; }
.exp-section .col-half p { font-size: 1.4em; line-height: 20px; padding: 0 0 15px; }
.exp-section .col-half .orange-button { width: 110px; }
.exp-section .col-half .orange-button.left { margin-top: 30px; }
.exp-section .col-half img.map-th { position: relative; margin: -32px 10px 0 0; }
.exp-section .gradient-box { padding: 15px 20px 20px; }

#about-tabs { }
#about-tabs h5 { font-size: 1.2em; color: #4b8e82; text-transform: uppercase; padding: 0 0 15px; }
#about-tabs .tab-entries { width: 605px; }
#about-tabs #directors,
#about-tabs #speakers { padding: 18px 20px 0; }
#about-tabs #directors p,
#about-tabs #speakers p { font-size: 1.4em; line-height: 20px; padding: 0 0 15px; }
#about-tabs #staff { padding: 0 20px; }
#about-tabs #staff .first { border: none; }
#about-tabs .member { border-top: 1px solid #e5ddc4; padding: 16px 0; width: 565px; overflow: hidden; }
#about-tabs .member h5 { font-weight: normal; padding: 0; }
#about-tabs .member p { font-size: 1.2em; line-height: 18px; padding: 10px 0 0; }
#about-tabs .member p.small { padding: 0; color: #75725b; }
#about-tabs #speakers .member p { font-size: 1.2em; line-height: 18px; padding: 15px 0 0; }
#about-tabs #speakers .member .image { width: 80px; }
#about-tabs #speakers .member .entry { width: 465px; }
#about-tabs .list-section { width: 565px; overflow: hidden; border-top: 1px solid #e5ddc4; padding: 15px 0; }
#about-tabs .list-section ul { list-style: none; font-size: 1.2em; line-height: 18px; color: #444235; }
#about-tabs .list-section ul.left { width: 300px; }
#about-tabs .list-section ul.right { width: 255px; }
#about-tabs .list-section ul.spaced { margin-top: 96px; }
#about-tabs .list-section li { padding: 0 0 10px; }
#about-tabs .list-section li img { margin-right: 6px; }

.side-nav { padding: 0 0 20px; }
.side-nav h5 { font-size: 1.2em; color: #74715a; text-transform: uppercase; padding: 0 20px 10px; }
.side-nav ul { list-style: none; font-size: 1.6em; line-height: 24px; }
.side-nav li { border-top: 1px solid #f8f0d5; }
.side-nav li a { display: block; padding: 5px 20px; border-top: 1px solid #e5ddc4; }
.side-nav li a:hover,
.side-nav li.current a { border-bottom: none; color: #444235; background: #fff; }
.side-nav .box-entry { padding: 18px 0 0; width: 292px; }

.box-toolkit { padding: 0 0 20px; }
.box-toolkit h3 { font-size: 1.8em; color: #4b8e82; font-weight: normal; padding: 0 0 5px; }
.box-toolkit ul { list-style: none; }
.box-toolkit li { padding: 9px 0 0; }
.box-toolkit li a { background: #fff; border: 1px solid #e8e1c7; border-radius: 4px; display: block; font-size: 1.4em; line-height: 20px; padding: 5px 6px; }
.box-toolkit li a span { display: block; font-size: 11px; line-height: 16px; color: #444235; }
.box-toolkit li a:hover { border-color: #e8e1c7; background: #af5224; color: #fff; }
.box-toolkit li a:hover span { color: #fff; }
.box-toolkit li.has-icon a { padding-left: 32px; width: 212px; position: relative; }
.box-toolkit li a .icon { background: url(images/ico-file.png); width: 13px; height: 18px; position: absolute; top: 9px; left: 9px; }
.box-toolkit li a:hover .icon { background-position: 0 -18px; }
#main #sidebar .box-toolkit .box-entry { padding: 18px 20px 20px; width: 252px; }

.page-txt { }
.page-txt h3 { font-size: 2em; color: #4b8e82; font-weight: normal; padding: 0 0 10px; }
.page-txt p { font-size: 1.4em; line-height: 20px; padding: 0 0 10px; color: #444235; }
.page-txt ul { padding-left: 15px; font-size: 1.4em; line-height: 20px; color: #444235; }
.page-txt .grad-section { background: url(images/bg-white-gradient.png) 0 0 repeat-x; padding: 15px 20px 20px; width: 565px; border-radius: 5px; margin: 10px 0 0; overflow: hidden; }
.page-txt .grad-section h2 { font-size: 1.2em; text-transform: uppercase; color: #4b8e82; padding: 0 0 8px; }
.page-txt .grad-section ol { padding: 0 0 0 20px; font-size: 1.2em; line-height: 18px; font-weight: bold; color: #75725b; }
.page-txt .grad-section ol li { padding: 0 0 10px; }
.page-txt .grad-section ol li span { font-weight: normal; color: #444235; }
.page-txt .grad-section ul { list-style: none; font-size: 1.2em; line-height: 18px; }
.page-txt .grad-section ul li { background: url(images/li-popup.png) 0 6px no-repeat; padding: 0 0 10px 16px; }
.page-txt .grad-section p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
.page-txt .grad-section img.left { margin: 5px 20px 0 0; }
.page-txt .grad-section img.right { margin: 5px 0 0 20px; }
.page-txt .grad-section .grey { color: #75725b; }
.page-txt .grad-section .orange-button { width: 146px; margin-top: 10px; }
.page-txt .grad-section .video { padding-top: 3px; width: 273px; }
.page-txt .grad-section .video.left { padding-right: 20px; }
.page-txt .grad-section .video.right { padding-left: 20px; }
.page-txt .grad-section .col { width: 275px; }
.page-txt .grad-section .col ul { padding: 0 0 8px; }
.page-txt .grad-section .col ul li { background: transparent; padding: 0 0 10px; }

#donor-tabs { }
#donor-tabs .tab-links { height: 38px; }
#donor-tabs .tab-links li { height: 20px; }
#donor-tabs .tab-links .l { padding-left: 24px; height: 26px; }
#donor-tabs .tab-links .r { width: 24px; height: 38px; }
#donor-tabs .tab-entry { padding: 0 20px; width: 565px; min-height: 100px; }
#donor-tabs .tab-entry ul { list-style: none; }
#donor-tabs .tab-entry ul ul { padding: 0 0 10px; }
#donor-tabs .tab-entry li { border-bottom: 1px solid #e5ddc4; }
#donor-tabs .tab-entry li li,
#donor-tabs .tab-entry li.last { border: none; }
#donor-tabs .tab-entry li li { width: 255px; font-size: 1.2em; line-height: 18px; padding: 0 0 10px; color: #444235; }
#donor-tabs .list-section { width: 565px; overflow: hidden; display: none; }
#donor-tabs .bar { font-size: 1.2em; font-weight: bold; line-height: 52px; display: block; background: url(images/arrow-donors-down.png) right 24px no-repeat; }
#donor-tabs .bar:hover { background-position: right -7px; border: none; }
#donor-tabs .open .bar { background: url(images/arrow-donors-up.png) right 24px no-repeat; }
#donor-tabs .open .bar:hover { background-position: right -7px; }

.box-expense { background: #fff; margin: 0 0 20px; border-radius: 5px; width: 605px; position: relative; }
.box-expense h5 { font-size: 1.2em; background: url(images/small-grad-head.png) 0 0 repeat-x; line-height: 18px; padding: 10px 20px; border-bottom: 1px solid #e5ddc4; color: #4b8e82; text-transform: uppercase; border-radius: 5px 5px 0 0; }
.box-expense ul { list-style: none; font-size: 1.2em; line-height: 18px; }
.box-expense ul.grants { font-weight: bold; }
.box-expense ul li { padding: 12px 20px; }
.box-expense ul li.odd { background: #fffbf1; }
.box-expense ul li.total { font-weight: bold; }
.box-expense p.subtext { font-size: 1em; line-height: 26px; position: absolute; bottom: -26px; left: 20px; width: 565px; font-style: italic; }

.graph-box { }
.graph-box h5 { padding: 0 0 10px; font-size: 1.2em; }
.graph-box img { display: block; }

.box-review { background: #fff; margin: 0 0 20px; border-radius: 5px; }
.box-review h5 { font-size: 1.2em; text-transform: uppercase; color: #4b8e82; padding: 10px 20px; border-bottom: 1px solid #e5ddc4; }
.box-review ul { list-style: none; width: 605px; overflow: hidden; border-radius: 0 0 5px 5px; }
.box-review li { float: left; width: 201px; font-size: 1.2em; line-height: 18px; border-right: 1px solid #eee9d9; padding: 13px 0 15px; text-align: center; }
.box-review li strong { display: block; }
.box-review li.odd { background: #fffbf1; }
.box-review li.last { border: none; }

.box-audit { }
.box-audit h5 { padding: 0 0 10px; font-size: 1.2em; }
.box-audit p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }

.box-affiliates { }
.box-affiliates .box-entry { padding: 0 20px; width: 565px; }
.box-affiliates .row { padding: 18px 0 20px; border-bottom: 1px solid #e5ddc4; width: 565px; overflow: hidden; }
.box-affiliates .box-entry .last { border: none; }
.box-affiliates .row h5 { font-size: 1.2em; line-height: 18px; text-transform: uppercase; color: #AD5124; }
.box-affiliates .row p { font-size: 1.2em; line-height: 18px; padding: 10px 0 0; }
.box-affiliates .row p.sub { text-transform: uppercase; padding: 0; color: #75725b; }
.box-affiliates .image { width: 80px; padding: 2px 0 10px; }
.box-affiliates .image img { display: block; }
.box-affiliates .entry { padding: 0 0 10px; }
.box-affiliates .entry.right { width: 465px; }
.box-affiliates .orange-button { width: 146px; clear: both; }

.com-section { width: 920px; padding: 10px 20px; overflow: hidden; }

.com-list { padding: 10px 0 0; width: 940px; position: relative; margin: 0 -20px 0 0; }
.com-list ul { list-style: none; width: 940px; overflow: hidden; }
.com-list li { float: left; width: 273px; padding: 17px 0 0 19px; margin: 0 21px 40px 0; height: 174px; }
.com-list li img { display: block; margin: 0 0 5px; }
.com-list li p { font-size: 1.2em; line-height: 18px; padding: 0 0 15px; }
.com-list li .orange-button { width: 110px; }

.fund-txt { width: 605px; position: relative; min-height: 80px; }
/*.fund-txt .fund-logo { position: absolute; top: 0; right: 0; }*/
.fund-txt .fund-logo { float: right; }
.fund-txt .orange-button { width: 146px; margin-bottom: 10px; }

#fund-tabs { }
#fund-tabs .tab-links a { text-transform: uppercase; font-size: 13px; line-height: 18px; }
#fund-tabs .tab-links .l { padding-left: 24px; padding-top: 30px; height: 25px; }
#fund-tabs .tab-links .double .l { padding-top: 12px; height: 43px; }
#fund-tabs .tab-links .r { width: 24px; }
#fund-tabs .tab-section { background: url(images/explore-community-tab-section.png) 0 0 repeat-x; border-radius: 5px; }
#fund-tabs .tab-section h2 { font-size: 1.2em; text-transform: uppercase; color: #4b8e82; padding: 0 0 8px; }
#fund-tabs .gallery h2 { padding-left: 10px; }
#fund-tabs #about { padding: 15px 20px 20px; width: 565px; }
#fund-tabs #about h3 { font-size: 2em; }
#fund-tabs #about p { font-size: 1.4em; line-height: 20px; padding: 0 0 18px; }
#fund-tabs #about .tab-section { padding: 15px 20px 20px; }
#fund-tabs #about .tab-section ol { padding: 0 0 0 20px; font-size: 1.2em; line-height: 18px; }
#fund-tabs #about .tab-section ol li { padding: 0 0 10px; }
#fund-tabs #about .tab-section ul { list-style: none; font-size: 1.2em; line-height: 18px; }
#fund-tabs #about .tab-section ul li { background: url(images/li-popup.png) 0 6px no-repeat; padding: 0 0 10px 16px; }
#fund-tabs #about .tab-section p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#fund-tabs #about .tab-section img.left { margin: 5px 20px 0 0; }
#fund-tabs #about .tab-section img.right { margin: 5px 0 0 20px; }
#fund-tabs #about .tab-section .grey { color: #75725b; }
#fund-tabs #about .tab-section .orange-button { width: 146px; margin-top: 10px; }
#fund-tabs #about .tab-section .video { padding-top: 3px; width: 273px; }
#fund-tabs #about .tab-section .video.left { padding-right: 20px; }
#fund-tabs #about .tab-section .video.right { padding-left: 20px; }
#fund-tabs #media { padding: 20px; }
#fund-tabs #media .gallery { padding: 15px 9px 30px; width: 546px; }
#fund-tabs #media .full-image { width: 547px; height: 362px; position: relative; }
#fund-tabs #media .full-image img { width: 547px; position: absolute; top: 0; left: 0; }
#fund-tabs #media .thumbs { width: 567px; height: 95px; }
#fund-tabs #media .thumbs ul { list-style: none; }
#fund-tabs #media .thumbs li { width: 119px; height: 95px; position: relative; float: left; padding: 0 5px; background: none; }
#fund-tabs #media .thumbs li img { width: 119px; height: 95px; }
#fund-tabs #media .thumbs .jcarousel-clip { width: 517px; margin-left: 11px; position: relative; overflow: hidden; height: 101px; }
#fund-tabs #media .thumbs .overlay { left: 5px; }
#fund-tabs #media .thumbs .jcarousel-prev,
#fund-tabs #media .thumbs .jcarousel-next { width: 11px; height: 24px; position: absolute; top: 38px; cursor: pointer; }
#fund-tabs #media .thumbs .jcarousel-prev:hover,
#fund-tabs #media .thumbs .jcarousel-next:hover { background-position: 0 -24px; }
#fund-tabs #media .thumbs .jcarousel-prev { background-image: url(images/gallery-prev.png); left: -1px; }
#fund-tabs #media .thumbs .jcarousel-next { background-image: url(images/gallery-next.png); right: 27px; }
#fund-tabs #media .videos { padding: 15px 0 30px 16px; }
#fund-tabs #media .videos ul { list-style: none; width: 548px; overflow: hidden; }
#fund-tabs #media .videos li { float: left; width: 126px; padding: 0 11px 0 0; position: relative; background: none; }
#fund-tabs #media .videos li a { font-size: 1.1em; font-weight: bold; }
#fund-tabs #media .videos li img { display: block; margin: 0 0 4px; }
#fund-tabs #media .videos li .overlay { background: url(images/ico-play.png); width: 35px; height: 35px; position: absolute; top: 21px; left: 46px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }
#fund-tabs #media .videos li a:hover .overlay { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
#fund-tabs #media .audio { padding: 15px 0 30px 16px; }
#fund-tabs #media .audio ul { list-style: none; width: 548px; overflow: hidden; }
#fund-tabs #media .audio li { float: left; width: 126px; padding: 0 11px 3px 0; position: relative; background: none; }
#fund-tabs #media .audio li a { font-size: 1.1em; font-weight: bold; }
#fund-tabs #media .audio li a .ico-audio { background: url(images/th-audio.png); width: 126px; height: 77px; display: block; margin: 0 0 4px; }
#fund-tabs #media .audio li a:hover .ico-audio { background-position: 0 -77px; }
#fund-tabs #events { padding: 15px 20px 20px; width: 565px; }
#fund-tabs #events h4 { font-size: 1.4em; }
#fund-tabs #events p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#fund-tabs #events p.meta { line-height: 20px; padding: 0 0 15px; }
#fund-tabs #events p.meta span { display: block; font-size: 1.2em; }
#fund-tabs #events p .grey { color: #75725b; }
#fund-tabs #events img.left { margin-right: 20px; }
#fund-tabs #events img.right { margin: 5px 0 0 20px; }
#fund-tabs #events .orange-button { width: 146px; margin-top: 10px; }
#fund-tabs #advisory { padding: 15px 20px 20px; width: 565px; }
#fund-tabs #advisory h3 { font-size: 2em; }
#fund-tabs #advisory p { font-size: 1.4em; line-height: 20px; padding: 0 0 18px; }
#fund-tabs #advisory .tab-section { padding: 15px 20px 20px; }
#fund-tabs #advisory .tab-section ol { padding: 0 0 0 20px; font-size: 1.2em; line-height: 18px; }
#fund-tabs #advisory .tab-section ol li { padding: 0 0 10px; }
#fund-tabs #advisory .tab-section ul { list-style: none; font-size: 1.2em; line-height: 18px; }
#fund-tabs #advisory .tab-section ul li { background: url(images/li-popup.png) 0 6px no-repeat; padding: 0 0 10px 16px; }
#fund-tabs #advisory .tab-section p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#fund-tabs #advisory .tab-section img.left { margin: 5px 20px 0 0; }
#fund-tabs #advisory .tab-section img.right { margin: 5px 0 0 20px; }
#fund-tabs #advisory .tab-section .grey { color: #75725b; }
#fund-tabs #advisory .tab-section .orange-button { width: 146px; margin-top: 10px; }
#fund-tabs #advisory .tab-section .video { padding-top: 3px; width: 273px; }
#fund-tabs #advisory .tab-section .video.left { padding-right: 20px; }
#fund-tabs #advisory .tab-section .video.right { padding-left: 20px; }
#fund-tabs #grant { padding: 15px 20px 20px; width: 565px; }
#fund-tabs #grant h3 { font-size: 2em; }
#fund-tabs #grant p { font-size: 1.4em; line-height: 20px; padding: 0 0 18px; }
#fund-tabs #grant .tab-section { padding: 15px 20px 20px; }
#fund-tabs #grant .tab-section ol { padding: 0 0 0 20px; font-size: 1.2em; line-height: 18px; }
#fund-tabs #grant .tab-section ol li { padding: 0 0 10px; }
#fund-tabs #grant .tab-section ul { list-style: none; font-size: 1.2em; line-height: 18px; }
#fund-tabs #grant .tab-section ul li { background: url(images/li-popup.png) 0 6px no-repeat; padding: 0 0 10px 16px; }
#fund-tabs #grant .tab-section p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#fund-tabs #grant .tab-section img.left { margin: 5px 20px 0 0; }
#fund-tabs #grant .tab-section img.right { margin: 5px 0 0 20px; }
#fund-tabs #grant .tab-section .grey { color: #75725b; }
#fund-tabs #grant .tab-section .orange-button { width: 146px; margin-top: 10px; }
#fund-tabs #grant .tab-section .video { padding-top: 3px; width: 273px; }
#fund-tabs #grant .tab-section .video.left { padding-right: 20px; }
#fund-tabs #grant .tab-section .video.right { padding-left: 20px; }
#fund-tabs .tab-entry { padding: 15px 20px 20px; width: 565px; }
#fund-tabs .tab-entry h3 { font-size: 2em; }
#fund-tabs .tab-entry p { font-size: 1.4em; line-height: 20px; padding: 0 0 18px; }
#fund-tabs .tab-entry .tab-section { padding: 15px 20px 20px; }
#fund-tabs .tab-entry .tab-section ol { padding: 0 0 0 20px; font-size: 1.2em; line-height: 18px; }
#fund-tabs .tab-entry .tab-section ol li { padding: 0 0 10px; }
#fund-tabs .tab-entry .tab-section ul { list-style: none; font-size: 1.2em; line-height: 18px; }
#fund-tabs .tab-entry .tab-section ul li { background: url(images/li-popup.png) 0 6px no-repeat; padding: 0 0 10px 16px; }
#fund-tabs .tab-entry .tab-section p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#fund-tabs .tab-entry .tab-section img.left { margin: 5px 20px 0 0; }
#fund-tabs .tab-entry .tab-section img.right { margin: 5px 0 0 20px; }
#fund-tabs .tab-entry .tab-section .grey { color: #75725b; }
#fund-tabs .tab-entry .tab-section .orange-button { width: 146px; margin-top: 10px; }
#fund-tabs .tab-entry .tab-section .video { padding-top: 3px; width: 273px; }
#fund-tabs .tab-entry .tab-section .video.left { padding-right: 20px; }
#fund-tabs .tab-entry .tab-section .video.right { padding-left: 20px; }

.box-contact { background: #fffbf1; margin: 0 0 20px; border-radius: 4px; box-shadow: 0 0 5px #c2c2c2; -moz-box-shadow: 0 0 5px #c2c2c2; -ms-box-shadow: 0 0 5px #c2c2c2; -webkit-box-shadow: 0 0 5px #c2c2c2; padding: 15px 20px 10px; }
.box-contact h3 { font-size: 1.8em; font-weight: normal; color: #4b8e82; padding: 0 0 7px; }
.box-contact h5 { font-size: 1.2em; color: #4b8e82; text-transform: uppercase; }
.box-contact p { font-size: 1.2em; line-height: 20px; padding: 0 0 4px; }

.newsletter { padding: 0 0 20px; }
#main #sidebar .newsletter .box-entry { padding: 15px 20px 20px; width: 252px; }
#main #sidebar .newsletter .box-shadow { height: 203px; }
.newsletter h3 { font-size: 1.8em; font-weight: normal; color: #4b8e82; padding: 0 0 8px; }
.newsletter p { font-size: 1.2em; line-height: 18px; padding: 0 0 15px; }
.newsletter .field { border: 1px solid #e3daba; border-radius: 4px; display: block; margin: 0 0 10px; color: #707070; line-height: 15px; font-size: 14px; height: 15px; padding: 5px 10px; width: 230px; background: #fff; }
.newsletter .orange-button { width: 111px; height: 31px; margin: 0 0 0 auto; cursor: pointer; }

.social-media { padding: 0 0 20px; }
.social-media h3 { font-size: 1.8em; font-weight: normal; color: #4b8e82; padding: 0 0 5px; }
.social-media ul { list-style: none; }
.social-media li { padding: 9px 0 0; }
.social-media li a { background: #fff; border: 1px solid #e8e1c7; border-radius: 4px; display: block; font-size: 1.4em; line-height: 20px; padding: 5px 6px 5px 42px; width: 202px; position: relative; background-repeat: no-repeat; background-position: 10px 10px; }
.social-media li a span { display: block; font-size: 11px; line-height: 16px; color: #444235; }
.social-media li a:hover { border-color: #e8e1c7; background-color: #af5224; color: #fff; }
.social-media li a:hover span { color: #fff; }
.social-media li a.ico-facebook { background-image: url(images/ico-facebook2.png); }
.social-media li a.ico-twitter { background-image: url(images/ico-twitter2.png);  }
.social-media li a.ico-pinterest22 { background-image: url(images/pinterest_22x22.png);}
.social-media li a.ico-instagram22 { background-image: url(images/instagram_22x22.png); }

#main #sidebar .social-media .box-entry { padding: 15px 20px 20px; width: 252px; }
#main #sidebar .social-media .box-shadow { height: 178px; }

.faq-entry { }
.faq-entry .questions { list-style: none; font-size: 1.2em; line-height: 18px; font-weight: bold; padding: 0 0 15px; }
.faq-entry .questions li { padding: 0 0 5px; }
.faq-entry .answer { padding: 12px 20px 15px; width: 565px; position: relative; }
.faq-entry .answer h5 { font-size: 1.2em; line-height: 18px; width: 475px; padding: 0 0 10px; }
.faq-entry .answer p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
.faq-entry .answer p.disclaimer { font-size: 1.1em; font-style: italic; }
.faq-entry .answer ul { list-style: none; font-size: 1.2em; line-height: 18px; }
.faq-entry .answer ul li { padding: 0 0 10px 15px; background: url(images/li-popup.png) 0 8px no-repeat; }
.faq-entry .l-back { background: url(images/arrow-donors-up.png) 0 5px no-repeat; padding-left: 15px; font-size: 1.2em; line-height: 18px; height: 18px; position: absolute; top: 15px; right: 20px; }
.faq-entry .l-back:hover { background-position: 0 -26px; border: none; }

.twitter-feed { padding: 0 0 12px 78px; width: 535px; position: relative; margin: 0 -5px 0 0; }
.twitter-feed h3 .small { font-size: 0.55em; font-weight: normal; margin-top: 5px; }
.twitter-feed h5 { font-size: 1.2em; line-height: 18px; text-transform: uppercase; }
.twitter-feed p { font-size: 1.2em; line-height: 18px; padding: 0 0 5px; }
.twitter-feed p.small { font-size: 1.1em; padding: 0; color: #888679; }
.twitter-feed .tweet-t { background: url(images/tweet-box-t.png); width: 535px; height: 14px; }
.twitter-feed .tweet-m { background: url(images/tweet-box-m.png); width: 495px; padding: 0 15px 0 25px; overflow: hidden; }
.twitter-feed .tweet-b { background: url(images/tweet-box-b.png); width: 535px; height: 14px; }
.twitter-feed .twitter-timeline { width: 485px; padding-left: 5px; }
.twitter-feed .arrow { background: url(images/tweet-box-arrow.png); width: 14px; height: 15px; position: absolute; top: 40px; left: 78px; }
.twitter-feed .icon { background: url(images/tweet-box-icon.png); width: 79px; height: 58px; position: absolute; top: 24px; left: 0px; }

#news-tabs { }
#news-tabs h5 { font-size: 1.2em; text-transform: uppercase; color: #4b8e82; line-height: 18px; }
#news-tabs .tab-links { height: 38px; }
#news-tabs .tab-links li { height: 20px; }
#news-tabs .tab-links a { text-transform: uppercase; }
#news-tabs .tab-links .l { padding-left: 24px; height: 26px; }
#news-tabs .tab-links .r { width: 24px; height: 38px; }
#news-tabs .tab-entry ul { list-style: none; }
#news-tabs .tab-entry ul li { border-bottom: 1px solid #e5ddc4; padding: 15px 0 20px; width: 565px; overflow: hidden; }
#news-tabs .tab-entry ul li.last { border: none; }
#news-tabs #releases { padding: 0 20px 20px; }
#news-tabs #releases .image { width: 80px; padding: 5px 0; }
#news-tabs #releases .image img { border: 1px solid #e5ddc4; display: block; }
#news-tabs #releases .entry.right { width: 465px; }
#news-tabs #releases .entry p { font-size: 1.2em; line-height: 18px; padding: 10px 0 0; }
#news-tabs .teal-button { width: 130px; }
#news-tabs #inthenews { padding: 0 20px 20px; }
#news-tabs #inthenews .image { width: 80px; padding: 5px 0; }
#news-tabs #inthenews .image img { border: 1px solid #e5ddc4; display: block; }
#news-tabs #inthenews .entry.right { width: 465px; }
#news-tabs #inthenews h5 { padding: 0 0 10px; }
#news-tabs #inthenews p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#news-tabs #features { padding: 0 20px 20px; }
#news-tabs #features .image { width: 80px; padding: 5px 0; }
#news-tabs #features .image img { border: 1px solid #e5ddc4; display: block; }
#news-tabs #features .entry.right { width: 465px; }
#news-tabs #features .entry p { font-size: 1.2em; line-height: 18px; padding: 10px 0 0; }
#news-tabs #features .orange-button { width: 146px; margin-left: 100px; }
#news-tabs .more { font-style: italic; }

.box-inquiries { padding: 0 0 20px; }
.box-inquiries h3 { font-size: 1.8em; font-weight: normal; color: #4b8e82; padding: 0 0 5px; }
.box-inquiries h5 { font-size: 1.2em; text-transform: uppercase; line-height: 18px; color: #4b8e82; padding: 10px 0 0; }
.box-inquiries p { font-size: 1.2em; line-height: 18px; padding: 0 0 5px; }
.box-inquiries ul { list-style: none; }
.box-inquiries li a { font-style: italic; }
#main #sidebar .box-inquiries .box-entry { width: 252px; padding: 15px 20px 15px; }

.news-entry { }
#main #content .news-entry .box-entry { padding: 10px; width: 585px; }
.news-entry .entry-meta { padding-left: 10px; width: 575px; overflow: hidden; }
.news-entry .entry-meta h4 { font-size: 1.3em; line-height: 34px; text-transform: uppercase; }
.news-entry .entry-meta .socials { width: 150px; overflow: hidden; padding: 1px 0; }
.news-entry .entry-meta .socials a.notext { width: 20px; height: 20px; margin-left: 9px; }
.news-entry .entry-meta .socials a.notext:hover { border: none; }
.news-entry .entry-meta .socials .ico-facebook { background: url(images/ico-facebook.png); }
.news-entry .entry-meta .socials a.ico-twitter { background: url(images/ico-twitter.png); width: 22px; height: 22px; position: relative; margin: -1px -1px -1px 8px; }
.news-entry .entry-meta .socials .ico-pdf { background: url(images/ico-pdf.png); }
.news-entry .entry-meta .socials .ico-print { background: url(images/ico-print.png); }
.news-entry .entry-meta .socials .ico-email { background: url(images/ico-email.png); }
.news-entry .entry-head { padding: 0 10px; }
#content .news-entry .entry-head h3 { font-size: 2em; line-height: 26px; font-weight: normal; color: #428378; padding: 0 0 15px; }
.news-entry .entry-head p { font-size: 1.3em; line-height: 18px; font-style: italic; padding: 0 0 10px; }
.news-entry .entry-body { padding: 0 10px; }
.news-entry .entry-body h5 { font-size: 1.2em; line-height: 18px; text-transform: uppercase; color: #428378; padding: 10px 0; }
.news-entry .entry-body p { font-size: 1.3em; line-height: 18px; padding: 0 0 10px; }
.news-entry .entry-body img.left { margin: 3px 20px 10px 0; }
.news-entry .entry-body img.right { margin: 3px 0 10px 20px; }

.map-section { padding: 15px 20px 20px; width: 920px; height: 400px; position: relative; background: url(images/map.png) 20px 15px no-repeat; }
.map-section #map-image { width: 920px; height: 400px; position: relative; z-index: 10; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); border-style: none; }
.map-section h3 { font-size: 2em; line-height: 26px; height: 26px; position: absolute; z-index: 20; font-weight: normal; color: #4b8e82; top: 10px; left: 20px; }
.map-section h3.map-info { font-size: 1.8em; top: 56px; left: 368px; }
.map-section .map-hover,
.map-section .map-active { background: url(images/map-hover.png) -1000px 0 no-repeat; width: 920px; height: 400px; position: absolute; top: 15px; left: 20px; z-index: 5; }

.table-section { padding: 0 20px; }
.table-section h3 { font-size: 2em; font-weight: normal; color: #4b8e82; padding: 0 0 10px; }
.table-section > div { padding: 0 0 20px; display: none; }
.table-section table { border-collapse: collapse; border: 1px solid #f8f0d5; border-radius: 5px; }
.table-section td, .table-section th { border-color: #e5ddc4; }
.table-section td { width: 298px; background: #fff; vertical-align: top; }
.table-section th { background: url(images/small-grad-head.png) 0 0 repeat-x; font-size: 1.2em; height: 38px; padding-left: 20px; text-transform: uppercase; color: #4b8e82; text-align: left; }
.table-section table tr th:first-of-type { border-radius: 5px 0 0 0; }
.table-section table tr th:last-of-type { border-radius: 0 5px 0 0; }
.table-section table tr:last-of-type td:first-of-type { border-radius: 0 0 0 5px; }
.table-section table tr:last-of-type td:last-of-type { border-radius: 0 0 5px 0; }
.table-section .figures-cell { padding: 0; width: 298px; }
.table-section .figures-cell ul { list-style: none; font-size: 1.2em; line-height: 16px; }
.table-section .figures-cell li { padding: 12px 20px; width: 266px; overflow: hidden; }
.table-section .figures-cell li.odd { background: #fffbf1; }
.table-section .facts-cell { padding: 0; width: 298px; }
.table-section .facts-cell ul { list-style: none; font-size: 1.2em; line-height: 18px; }
.table-section .facts-cell li { padding: 10px 20px 15px; }
.table-section .facts-cell li.odd { background: #fffbf1; }
.table-section .facts-cell li strong { display: block; }
.table-section .funds-cell { padding: 0; width: 298px; font-size: 1.2em; line-height: 18px; }
.table-section .funds-cell ul { list-style: none; font-size: 1em; line-height: 18px; text-transform: uppercase; padding: 0 0 10px; }
.table-section .funds-cell li { padding: 12px 19px; width: 268px; overflow: hidden; }
.table-section .funds-cell li.odd { background: #fffbf1; }
.table-section .funds-cell .orange-button { width: 42px; font-size: 10px; line-height: 23px; font-weight: bold; margin-left: 15px; }
.table-section .bot-link { background: url(images/arrow-popup-next.png) right 4px no-repeat; padding-right: 9px; margin-left: 20px; }
.table-section .bot-link:hover { border: none; background-position: right -19px; }

.com-foundations { margin: 0 20px; width: 880px; padding: 15px 20px 20px; overflow: hidden; }
.com-foundations h5 { font-size: 1.2em; padding: 0 0 10px; }
.com-foundations h6 { font-size: 1.2em; line-height: 18px; }
.com-foundations p { font-size: 1.2em; line-height: 18px; padding: 0 0 3px; }
.com-foundations .col { width: 290px; }
.com-foundations .col img { display: block; margin-top: 8px; }
.com-foundations .col.right { width: 240px; }
.com-foundations ul { list-style: none; }
.com-foundations li { padding: 3px 0 5px 29px; }
.com-foundations .ico-star { background: url(images/ico-star.png) 0 0 no-repeat; }
.com-foundations .circ-green { background: url(images/circ-green.png) 2px 1px no-repeat; }
.com-foundations .circ-blue { background: url(images/circ-blue.png) 2px 1px no-repeat; }
.com-foundations .circ-orange { background: url(images/circ-orange.png) 2px 1px no-repeat; }

.story-entry { padding: 0 0 20px; }
.story-entry h3 { font-size: 2em; font-weight: normal; color: #4b8e82; padding: 0 0 10px; }
.story-entry p { font-size: 1.4em; line-height: 20px; padding: 0 0 10px; }
.story-entry .report-button { background: url(images/teal-button.png); font-size: 14px; line-height: 46px; height: 46px; position: relative; padding-left: 62px; margin-top: 8px; text-align: left; }
.story-entry .report-button:hover { background-position: 0 -46px; }
.story-entry .report-button .icon { background: url(images/ico-report.png); width: 32px; height: 32px; position: absolute; top: 8px; left: 20px; }

.story-videos { padding: 15px 0 30px 20px; }
.story-videos h5 { font-size: 1.2em; padding: 0 0 10px; }
.story-videos ul { list-style: none; width: 426px; overflow: hidden; }
.story-videos li { float: left; width: 126px; padding-right: 16px; position: relative; }
.story-videos li a { font-size: 1.1em; font-weight: bold; }
.story-videos li img { display: block; margin: 0 0 4px; }
.story-videos li .overlay { background: url(images/ico-play.png); width: 35px; height: 35px; position: absolute; top: 21px; left: 46px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }
.story-videos li a:hover .overlay { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }

.story-audio { padding: 15px 0 30px 20px; }
.story-audio h5 { font-size: 1.2em; padding: 0 0 10px; }
.story-audio ul { list-style: none; width: 426px; overflow: hidden; }
.story-audio li { float: left; width: 126px; padding-right: 16px; position: relative; }
.story-audio li a { font-size: 1.1em; font-weight: bold; }
.story-audio li a .ico-audio { background: url(images/th-audio.png); width: 126px; height: 77px; display: block; margin: 0 0 4px; }
.story-audio li a:hover .ico-audio { background-position: 0 -77px; }

.stories-box2 { }
.stories-box2 h5 { font-size: 1.2em; text-transform: uppercase; color: #4b8e82; padding: 0 20px 8px; }
.stories-box2 .funds-slider h5 { font-weight: normal; color: #75725b; line-height: 18px; padding: 0 0 10px; }
.stories-box2 .funds-slider h5 strong { display: block; color: #454336; }
.stories-box2 .jcarousel-clip { width: 450px; height: 458px; position: relative; overflow: hidden; border-bottom: 1px solid #f8f0d5; }
.stories-box2 .jcarousel-prev,
.stories-box2 .jcarousel-next { font-size: 1.2em; line-height: 18px; height: 36px; position: absolute; bottom: -54px; font-weight: bold; }
.stories-box2 .jcarousel-prev .icon,
.stories-box2 .jcarousel-next .icon { width: 31px; height: 31px; position: absolute; top: 2px; }
.stories-box2 .jcarousel-prev:hover .icon,
.stories-box2 .jcarousel-next:hover .icon { background-position: 0 -31px; }
.stories-box2 .jcarousel-prev { left: 62px; width: 150px; }
.stories-box2 .jcarousel-prev:hover { border: none; text-decoration: underline; }
.stories-box2 .jcarousel-prev .icon { left: -42px; background-image: url(images/btn-fund-prev.png); }
.stories-box2 .jcarousel-next { right: 62px; text-align: right; width: 120px; }
.stories-box2 .jcarousel-next:hover { text-decoration: underline; border: none; }
.stories-box2 .jcarousel-next .icon { right: -42px; background-image: url(images/btn-fund-next.png); }
#main .col-half .stories-box2 .box-entry { padding: 15px 0 0; height: 553px; position: relative; width: 450px; }

.funds-slider { width: 450px; height: 458px; list-style: none; }
.funds-slider li { float: left; width: 410px; height: 458px; padding: 0 20px; float: left; position: relative; }
.funds-slider p { font-size: 1.2em; line-height: 18px; padding: 0 0 18px; }
.funds-slider img.left { margin: 3px 20px 10px 0; }
.funds-slider .orange-button { width: 146px;  }
.funds-slider .teal-button { width: 146px; margin: 0 0 0 10px; line-height: 29px; }
.funds-slider .teal-button:hover { background-position: bottom; }

.story-button { background: url(images/teal-button.png); font-size: 14px; line-height: 46px; height: 46px; position: relative; padding-left: 62px; margin-top: 8px; text-align: left; }
.story-button:hover { background-position: 0 -46px; }
.story-button .icon { background: url(images/ico-fav-gift.png); width: 32px; height: 32px; position: absolute; top: 8px; left: 20px; }

.social-section { }
#main #content .social-section h3 { font-size: 1.8em; padding: 0 0 10px; }
.social-section h3 .small { font-size: 0.55em; font-weight: normal; margin-top: 6px; }
.social-section h3 .small:hover { border-bottom: 1px solid #843b18; }

.box-fb { }
#main #content .social-section .box-fb .box-entry { width: 252px; padding: 15px 20px 20px; }

.box-yt { }
.box-yt h4 { font-size: 1.6em; line-height: 20px; padding: 5px 0 0; font-weight: normal; }
#main #content .social-section .box-yt h3 { padding: 15px 20px 10px; }
#main #content .social-section .box-yt .box-entry { padding-bottom: 0; }
.box-yt .featured-vid { padding: 0 20px 10px; width: 252px; }
.box-yt .featured-vid p { font-size: 1em; line-height: 14px; color: #7d7e80; }
.box-yt .vid-thumbs { }
.box-yt .vid-thumbs ul { list-style: none; padding: 0 0 10px; }
.box-yt .vid-thumbs li { border-top: 1px solid #e5ddc4; padding: 10px 21px; width: 250px; overflow: hidden; }
.box-yt .vid-thumbs a { font-size: 1.2em; line-height: 16px; }
.box-yt .vid-thumbs a img { background: #fff; border: 1px solid #d3d3d3; padding: 4px; border-radius: 3px; margin-right: 10px; float: left; }
.box-yt .vid-thumbs a span { color: #7d7e80; font-size: 0.8em; display: block; }

.box-linkedin { }
.box-linkedin h3 { font-size: 1.8em; padding: 0 0 10px; font-weight: normal; color: #4b8e82; }
.box-linkedin h3 .small { font-size: 0.55em; font-weight: normal; margin-top: 6px; }
.box-linkedin h3 .small:hover { border-bottom: 1px solid #843b18; }
.box-linkedin p { font-size: 1.2em; line-height: 18px; padding: 0 0 15px 15px; width: 160px; border-left: 1px solid #E5DDC4; float: right; }
.box-linkedin img {float: left; padding-right: 15px;}
#main #sidebar .box-linkedin .box-entry { width: 252px; padding: 15px 20px 20px; min-height: 250px; }

.wide-buttons { }
.wide-buttons ul { list-style: none; }
.wide-buttons li { padding: 9px 0 0; }
.wide-buttons li a { background: #fff; border: 1px solid #e8e1c7; border-radius: 4px; display: block; font-size: 1.4em; line-height: 20px; padding: 5px 6px; }
.wide-buttons li a span { display: block; font-size: 11px; line-height: 16px; color: #444235; }
.wide-buttons li a:hover { border-color: #e8e1c7; background: #af5224; color: #fff; }
.wide-buttons li a:hover span { color: #fff; }
.wide-buttons li.has-icon a { padding-left: 32px; width: 565px; position: relative; }
.wide-buttons li a .icon { background: url(images/ico-file.png); width: 13px; height: 18px; position: absolute; top: 9px; left: 9px; }
.wide-buttons li a:hover .icon { background-position: 0 -18px; }


.giv-section { width: 920px; padding: 15px 20px 5px; overflow: hidden; }
.giv-section h3 { font-size: 2em; font-weight: normal; color: #4b8e82; padding: 0 0 10px; }
.giv-section .give-info { padding: 15px 20px 0; border-bottom: 1px solid #d0c8aa; }
.giv-section .give-info p { font-size: 1.4em; line-height: 20px; padding: 0 0 10px; }
.giv-section .l-creating { background: url(images/arrow-popup-next.png) right 5px no-repeat; padding-right: 10px; }
.giv-section .l-creating:hover { border: none; background-position: right -18px; }

.gcol-section { width: 605px; overflow: hidden; }
.gcol-section .col { width: 292px; }
.gcol-section .gradient-box { padding: 15px 20px 20px; margin: 0 0 20px; width: 252px; }
.gcol-section .gradient-box h3 { font-size: 2em; }
.gcol-section .gradient-box p { font-size: 1.4em; line-height: 20px; padding: 0 0 15px; }
.gcol-section .gradient-box .orange-button { width: 110px; }

.gift2-button { text-align: left; font-size: 14px; line-height: 16px; padding: 5px 8px 5px 62px; position: relative; height: 36px; margin: 0 0 20px; background: url(images/teal-button.png); }
.gift2-button:hover { background-position: 0 -46px; }
.gift2-button .icon { background: url(images/ico-fav-gift.png); width: 32px; height: 32px; position: absolute; top: 8px; left: 20px; }

.who-box { padding: 12px 20px 20px; }
.who-box h3 { font-size: 1.8em; font-weight: normal; padding: 0 0 5px; }
.who-box img { display: block; margin: 0 0 10px; }
.who-box .orange-button { width: 110px; }

.view-button { width: 298px; margin: 0 0 12px; }

.teal-nav { padding: 0 0 20px; }
.teal-nav ul { list-style: none; }
.teal-nav li { padding: 0 0 10px; }
.teal-nav a { background: url(images/teal-button.png) 0 5% repeat-x; font-size: 1.3em; line-height: 16px; color: #413f33; padding: 6px 18px; display: block; border: 1px solid #e3daba; border-radius: 3px; text-transform: uppercase; }
.teal-nav a span { font-size: 0.8em; color: #75725b; }
.teal-nav a:hover { border-color: #e3daba; color: #af5224; background-position: bottom; }
.teal-nav .current a,
.teal-nav .current a:hover { background: #fffbf1; color: #413f33; }

.give-button2 { width: 146px; margin: 0 0 15px; }

.search-funds { width: 234px; overflow: hidden; background: #fffbf1 url(images/ico-search.png) 20px 27px no-repeat; border-radius: 5px; margin: 0 0 20px; padding: 24px 20px 22px 38px; box-shadow: 0 0 5px #dad0b2; -moz-box-shadow: 0 0 5px #dad0b2; -ms-box-shadow: 0 0 5px #dad0b2; -webkit-box-shadow: 0 0 5px #dad0b2; }
.search-funds .field { background: #f8f0d5; border: 1px solid #c4c1b9; border-radius: 3px; font-size: 14px; line-height: 15px; height: 15px; color: #5f5f5f; padding: 2px 5px; width: 199px; margin: 0 0 8px; }
.search-funds .go-button { background: url(images/go-button.png) 0 0 no-repeat; width: 19px; height: 19px; border: none; cursor: pointer; margin: 1px 0; }
.search-funds .go-button:hover { background-position: 0 -19px; }
.search-funds .checklabel { font-size: 1.2em; line-height: 16px; height: 16px; position: relative; padding-left: 16px; margin-right: 10px; color: #4f4c39; }
.search-funds .checkbox { position: absolute; width: 13px; height: 13px; top: 2px; left: 0; }

.fund-cats { padding: 10px 20px 20px; width: 920px; overflow: hidden; }
.fund-cats ul { list-style: none; }
.fund-cats li { padding: 0 0 10px; }
.fund-cats li a { font-size: 1.3em; line-height: 16px; padding: 6px 18px; background: url(images/teal-button.png) 0 20% repeat-x; color: #413f33; text-transform: uppercase; border: 1px solid #e3daba; display: block; border-radius: 3px; }
.fund-cats li a span { font-size: 0.85em; color: #75725b; }
.fund-cats li a:hover { border-color: #e3daba; background-position: 0 80%; color: #ad5142; }
.fund-cats .col { width: 293px; }
.fund-cats .col.left { padding-right: 20px; }

#library-tabs { }
#library-tabs h5 { font-size: 1.2em; line-height: 18px; color: #4b8e82; text-transform: uppercase; padding: 0 0 10px; }
#library-tabs h5 span { display: block; font-weight: normal; color: #75725b; }
#library-tabs p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#library-tabs .tab-links { height: 38px; }
#library-tabs .tab-links li { height: 20px; }
#library-tabs .tab-links .l { padding-left: 24px; height: 26px; }
#library-tabs .tab-links .r { width: 24px; height: 38px; }
#library-tabs .tab-entry { padding: 0 20px; }
#library-tabs .tab-entry ul { list-style: none; }
#library-tabs .tab-entry li { width: 565px; overflow: hidden; padding: 15px 0 20px; border-bottom: 1px solid #e5ddc4; }
#library-tabs .tab-entry li.last { border: none; }
#library-tabs .orange-button { clear: both; }
#library-tabs .orange-button,
#library-tabs .teal-button { width: 146px; margin-right: 10px; line-height: 29px; }
#library-tabs .teal-button:hover { background-position: bottom; }
#library-tabs .tab-entry .image { width: 80px; padding: 5px 0 10px; }
#library-tabs .tab-entry .entry.right { width: 465px; }

#library-tabs2 { }
#library-tabs2 h5 { font-size: 1.2em; line-height: 18px; color: #4b8e82; text-transform: uppercase; padding: 0 0 10px; }
#library-tabs2 .scholarship h5 { color: #AD5124; }
#library-tabs2 h5 span { display: block; font-weight: normal; color: #75725b; }
#library-tabs2 p { font-size: 1.2em; line-height: 18px; padding: 0 0 10px; }
#library-tabs2 .tab-links { height: 38px; }
#library-tabs2 .tab-links li { height: 20px; }
#library-tabs2 .tab-links .l { padding-left: 24px; height: 26px; }
#library-tabs2 .tab-links .r { width: 24px; height: 38px; }
#library-tabs2 .tab-entry { padding: 0 20px; }
#library-tabs2 .tab-entry ul { list-style: none; }
#library-tabs2 .tab-entry li { width: 565px; overflow: hidden; padding: 15px 0 20px; border-bottom: 1px solid #e5ddc4; }
#library-tabs2 .tab-entry li.last { border: none; }
#library-tabs2 .orange-button { clear: both; }
#library-tabs2 .orange-button,
#library-tabs2 .teal-button { width: 146px; margin-right: 10px; line-height: 29px; }
#library-tabs2 .teal-button:hover { background-position: bottom; }
#library-tabs2 .tab-entry .image { width: 80px; padding: 5px 0 10px; }
#library-tabs2 .tab-entry .entry.right { width: 465px; }

.give-gallery { width: 586px; padding: 10px 9px 30px 10px; }
.give-gallery .full-img { width: 586px; height: 388px; position: relative; }
.give-gallery .full-img img { width: 586px; height: 367px; position: absolute; top: 0; left: 0; }
.give-gallery .thumbs { width: 565px; height: 101px; }
.give-gallery .thumbs ul { list-style: none; }
.give-gallery .thumbs li { width: 126px; height: 101px; position: relative; float: left; padding: 0 5px; }
.give-gallery .thumbs .jcarousel-clip { width: 544px; margin-left: 16px; position: relative; overflow: hidden; height: 101px; }
.give-gallery .thumbs .overlay { left: 5px; }
.give-gallery .thumbs .jcarousel-prev,
.give-gallery .thumbs .jcarousel-next { width: 11px; height: 24px; position: absolute; top: 38px; cursor: pointer; }
.give-gallery .thumbs .jcarousel-prev:hover,
.give-gallery .thumbs .jcarousel-next:hover { background-position: 0 -24px; }
.give-gallery .thumbs .jcarousel-prev { background-image: url(images/gallery-prev.png); left: 4px; }
.give-gallery .thumbs .jcarousel-next { background-image: url(images/gallery-next.png); right: -6px; }

.bot-links { font-size: 1.4em; color: #d0c8aa !important; }
.bot-links a { background: url(images/arrow-popup-next.png) right 5px no-repeat; padding-right: 10px; font-weight: bold; }
.bot-links a:hover { border: none; background-position: right -18px; }
.bot-links span { margin: 0 12px; }

.sch-box { padding: 0 0 20px; }
.sch-box h5 { font-size: 1.2em; text-transform: uppercase; color: #4b8e82; padding: 0 0 8px; }
.sch-box p { font-size: 1.4em; line-height: 20px; padding: 0 10px 10px; }
.sch-box .media-thumbs { padding: 10px 0 10px 10px; }
.sch-box .media-thumbs ul { list-style: none; width: 280px; overflow: hidden; }
.sch-box .media-thumbs li { float: left; width: 126px; padding-right: 11px; position: relative; }
.sch-box .media-thumbs li a { font-size: 1.1em; font-weight: bold; }
.sch-box .media-thumbs li img { display: block; margin: 0 0 4px; }
.sch-box .media-thumbs li .overlay { background: url(images/ico-play.png); width: 35px; height: 35px; position: absolute; top: 21px; left: 46px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }
.sch-box .media-thumbs li a:hover .overlay { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
.sch-box .media-thumbs li a .ico-audio { background: url(images/th-audio.png); width: 126px; height: 77px; display: block; margin: 0 0 4px; }
.sch-box .media-thumbs li a:hover .ico-audio { background-position: 0 -77px; }
.sch-box .orange-button { width: 146px; margin-left: 10px; }

.g-buttons-box { width: 292px; overflow: hidden; padding: 0 0 20px; }
.g-buttons-box .orange-button { width: 139px; }

.cards-list { width: 920px; overflow: hidden; padding: 0 20px; }
.cards-list ul { list-style: none; width: 960px; overflow: hidden; margin: 0 -20px 0 0; }
.cards-list li { float: left; background: url(images/bg-white-gradient.png) 0 0 repeat-x; width: 272px; padding: 9px; height: 230px; margin: 0 25px 0 0; }
.cards-list li span { display: block; border-radius: 5px; overflow: hidden; margin: 0 0 9px; width: 272px; height: 170px; }
.cards-list li img { display: block; }
.cards-list li .orange-button { width: 110px; margin: 0 auto; }

.white-button { background: #fff; border: 1px solid #e8e1c7; border-radius: 4px; display: block; font-size: 1.4em; line-height: 20px; padding: 5px 6px; }
.white-button span { display: block; font-size: 11px; line-height: 16px; color: #444235; }
.white-button:hover { border-color: #e8e1c7; background: #af5224; color: #fff; }
.white-button:hover span { color: #fff; }

.req-info { padding: 15px 20px 20px; }
.req-info h3 { font-size: 2em; font-weight: normal; color: #4b8e82; padding: 0 0 10px; }
.req-info p { font-size: 1.4em; line-height: 20px; padding: 0 0 10px; }

.links-bot { list-style: none; padding: 10px 0 0; }
.links-bot li { border-top: 1px solid #d0c8aa; font-size: 1.4em; line-height: 28px; font-weight: bold; }
.links-bot a { background: url(images/arrow-popup-next.png) right 5px no-repeat; padding-right: 10px; font-weight: bold; }
.links-bot a:hover { border: none; background-position: right -18px; }

.sch-cats { width: 605px; overflow: hidden; padding: 20px 0; }
.sch-cats ul { list-style: none; }
.sch-cats li { padding: 0 0 10px; }
.sch-cats li a { font-size: 1.4em; line-height: 16px; padding: 6px 18px; background: url(images/teal-button.png) 0 20% repeat-x; color: #413f33; text-transform: uppercase; border: 1px solid #e3daba; display: block; border-radius: 3px; }
.sch-cats li a span { font-size: 0.8em; color: #75725b; }
.sch-cats li a:hover { border-color: #e3daba; background-position: 0 80%; }
.sch-cats .col { width: 292px; }

.give-sch-button { width: 206px; margin: 0 0 10px; }

.loading { background: url(images/ajax-loader.gif) center no-repeat; }

.admin-staff { z-index: 1000; position: fixed; top: 0px; right: 0px; padding: 10px; background: url(images/box-shadow-narrow.png); font-size: 1.1em; }
.admin-staff ul { list-style: none; }
.admin-staff a:hover { border: none; }
.admin-staff a.icon-link { height: 16px; padding: 0 0 0 18px;}
.admin-staff a.icon-link.edit { background: url(images/edit_16x16.png) no-repeat; }
.admin-staff a.icon-link.plus { background: url(images/add_16x16.png) no-repeat; }
.admin-staff a.icon-link.minus { background: url(images/remove_16x16.png) no-repeat; }

#quiz-form .questions { height: 300px; }
form .info { margin-bottom: 5px; font-size: 1.2em; }
form .info .error { background: #af5224; padding: 7px; color: #fff; }
form .info .success { background: #4B8E82; padding: 7px; color: #fff; }
form .agree-error .error { font-size: 1.4em !important; padding-bottom: 1px; }


table.column2 td {width: 280px}
table.column2 td{vertical-align: top }
ol,ul,dl
{
	/* IE7: reset rtl list margin. (#7334) */
	*margin-right:0px;
	/* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
    /*padding:0 40px;*/
}
.grey { color: #75725b; }

.fund-txt p.sub { margin-top: -10px; margin-bottom: 10px; }

#subscribe { width: 460px; }
#subscribe fieldset { background: #ede4c2; padding: 15px; border-radius: 3px 3px 3px 3px; }
#subscribe fieldset p { font-size: 12px; line-height: 19px; padding: 0 5px; color: #fffbf1; }
#subscribe .field { border: none; color: #7d7d7d; line-height: 15px; height: 15px; padding: 5px; width: 363px; margin: 0 0 6px; border-radius: 3px; resize: none; }
#subscribe .orange-button { width: 51px; height: 25px; cursor: pointer; display: block; margin: 0 0 0 auto; font-size: 10px; font-weight: bold; line-height: 10px; }

.page-txt .errorlist { list-style: none; margin-bottom: 5px; padding-left: 0px; }
.errorlist li { background-color: #af5224; color: #fff; font-size: 12px; padding: 4px 8px; }

.st_sharethis_custom {color: #ad5124;}
.st_sharethis_custom:hover {cursor:pointer;}

