/* 
Project Stylesheet
Author: Jack Behar
Questions/Comments: jack.behar@project83.com
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	background:#1B4F36 url(../images/bg.png) repeat-x top left;
}
#bgLayer {
	min-width:800px;
	min-height:794px;
	background:url(../images/bg-main.jpg) no-repeat top center;
}

#wrap {
	position:relative;
	margin:0 auto;
	width:800px;
}
#bgLeft {
	position:absolute;
	width:160px;
	height:630px;
	top:132px;
	left:-160px;
}

#bgLeft.pencils {
	background:url(../images/bg-pencils.jpg) no-repeat top left;
}

#bgLeft.paint {
	background:url(../images/bg-paint.jpg) no-repeat top left;
}

#bgLeft.mouse {
	height:651px;
	background:url(../images/bg-mouse.jpg) no-repeat top left;
}


/*main typography*/
p {
	color:#666;
	font-size:0.8em;
	line-height:1.3em;
	margin-bottom:1.5em;
}

#header {
	position:relative;
	height:132px;
}
#header h1 {
	position:absolute;
	top:0;
	left:0;
}
#header h1 a {
	display:block;
	width:190px;
	height:105px;
	text-indent:-9999px;
}

/*nav*/
ul#nav {
	position:absolute;
	list-style:none;
	margin:0;
	background:url(../images/nav.png) left top no-repeat;
	width:600px;
	height:33px;
	top:71px;
	right:0px;
}
ul#nav li {
	float:left;
	margin:0;
	padding:0;
}
ul#nav li a {
	display:block;
	height:36px;
	text-indent:-9999px;
}
ul#nav li a#navEducators {
	width:119px;
}
ul#nav li a#navWhy-Partner {
	width:145px;
}
ul#nav li a#navWhy-Donate-2 {
	width:77px;
}
ul#nav li a#navAbout-Us {
	width:100px;
}
ul#nav li a#navBlog {
	width:62px;
}
ul#nav li a#navContact {
	width:97px;
}

/*nv drop-downs*/
ul#nav li ul {
	margin-top:4px;
	padding:5px 5px 5px 15px;
}
ul#nav li ul#subnavEducators {
	background:#4B2A93;
}
ul#nav li ul#subnavWhy-Partner {
	background:#DD1726;
}
ul#nav li ul#subnavWhy-Donate-2 {
	background:#0081C8;
}
ul#nav li ul#subnavAbout-Us {
	background:#90C83B;
}
ul#nav li ul#subnavContact {
	background:#DD8C2E;
}

ul#nav li ul li {
	margin:.3em 0;
}

ul#nav li ul li a {
	display:block;
	line-height:1.2em;
	padding-top:2px;
	text-indent:0;
	color:#fff;
	height:auto;
	font-size:.75em;
	text-decoration:none;
}
ul#nav li ul li a:hover {
	text-decoration:underline;
}

/* secondary navigation */
ul#secNav {
	position:absolute;
	top:10px;
	right:0;
	margin:0;
	list-style:none;
}

ul#secNav li {
	float:left;
	margin:0;
}

ul#secNav li a {
	display:block;
	width:25px;
	height:25px;
	margin-left:5px;
	text-indent:-9000px;
	background:url(../images/secnav-bg.png) no-repeat 0 0;
}

ul#secNav li a.tw {
	margin-left:0;
}

ul#secNav li a.fb {
	background-position:-30px 0;
}

ul#secNav li a.yt {
	background-position:-60px 0;
}

ul#secNav li a.nl {
	width:48px;
	background-position:-90px 0;
}

form#newsletter {
	display:none;
	position:absolute;
	top:34px;
	right:0;
	width:300px;
	background:rgb(87,131,112);
	background:rgba(87,131,112,.9);
}

form#newsletter label {
	font-weight:normal;
	color:#fff;
	text-align:left;
	font-size:.8em;
	padding-top:4px;
}

form#newsletter input {
	width:150px;
	margin:0;
}

form#newsletter input#signupBtn {
	width:auto;
	float:right;
	margin-right:10px;
	padding:.4em .6em;
	background:#E2A73F;
	color:#fff;
	font-weight:bold;
	border:none;
}

form#newsletter fieldset {
	margin:0;
	padding:1em;
}

form#newsletter ul {
	margin:0;
}

form#newsletter li {
	margin:0 0 .3em 0;
}

/*content*/
#content-wrap {
	width:800px;
	min-height:662px;
	padding-bottom:26px;
	background:#fff url(../images/content-wrap-bg.png) repeat-y top left;
}
#content-wrap.oneCol {
	background-image:none;
}
body#home #content-wrap {
	background-image:none;
}
#main-content {
	float:right;
	width:600px;
	color:#666;
}
.ie6 #main-content {
	position:relative;
	left:0;
	width:435px;
}
#content-wrap.oneCol #main-content {
	float:none;
	width:auto;
	padding:0 0 0 27px;
}
.ie6 #content-wrap.oneCol #main-content {
	width:592px;
}
#main-content h1.title {
	font-size:2.2em;
	color:#fff;
	background:#3A1D7E;
	font-weight:normal;
	padding:.1em .5em;
	margin:0 0 .5em 27px;
}
#main-content h2 {
	font-size:1.8em;
	margin-bottom:.5em;
}

#main-content h3 {
	font-size:1.3em;
	margin-bottom:.5em;
	border-bottom:5px solid #B6ABD7;
}

body#educators #main-content h2, body#educators #main-content h3 {
	color:#3A1D7E;
}

body#why-partner #main-content h2, body#why-partner #main-content h3 {
	color:#C42129;
}

body#why-donate-2 #main-content h2, body#why-donate-2 #main-content h3 {
	color:#0081C8;
}

body#about-us #main-content h2, body#about-us #main-content h3 {
	color:#9FC54D;
}

body#blog #main-content h2, body#blog #main-content h3 {
	color:#009F63;
}

#main-content h4 {
	margin-bottom:1em;
	color:#333;
	font-size:.9em;
	line-height:1.2em;
}

.pageContent {
	position:relative;
	padding:0 27px;
}

.pageContent img {
	padding-bottom:1.5em;
}

.pageContent p.more, .pageContent h4.apply {
	position:relative;
	bottom:.5em;
	padding-bottom:1em;
}

.ie6 .pageContent p.more {
	position:static;
	bottom:0;
}

.ie6 p.iefix, .ie7 p.iefix {
	margin-top:5em;
}

.pageContent .resources p.more {
	margin-bottom:0;
}

.pageContent h4.apply {
	padding-top:.5em;
	margin:0 0 1.5em 0;
}

.pageContent strong {
	color:#444;
}

.pageContent a strong {
	color:#3A1D7E;
}

map {
	display:inline;
}

.pageContent p.more a {
	display:block;
	font-weight:bold;
	color:#2c53c3;
	text-decoration:none;
	padding:2px 0 6px 22px;
	background:url(../images/more.png) no-repeat top left;
}

.pageContent h4.apply a {
	color:#123395;
	text-decoration:none;
	padding:8px 0 12px 40px;
	background:url(../images/apply.png) no-repeat top left;
}

.pageContent p.more a:hover, .pageContent h4.apply a:hover {
	text-decoration:underline;
}

.pageContent li {
	font-size:.75em;
	line-height:1.3em;
	margin-bottom:1.2em;
}

.pageContent table {
	font-size:.75em;
	width:100%;
}

.pageContent table th {
	text-align:left;
}

.pageContent div.player {
	position:relative;
	width:425px;
	height:338px;
	border:1px solid #ccc;
	text-align:center;
	margin-bottom:2em;
	background:url(../images/logo_vid.png) no-repeat center center;
}

.pageContent div.player.cartoon {
	background:url(../images/cartoon.jpg) no-repeat top left;
}

.pageContent div.player img {
	margin-top:110px;
}

.pageContent div.player p.info {
	position:absolute;
	bottom:0;
	left:0;
	border-top:1px solid #CCCCCC;
	color:#FFFFFF;
	width:395px;
	opacity:0.6;
	margin:0;
	padding:5px 15px;
	text-align:left;
	background:#000000;
}

.pageContent div.player p.info span, .pageContent div.player p.info strong {
	color:#8CC63F;
	display:block;
	font-weight:bold;
}

.banner-img {
	margin-bottom:20px;
}

ul.downloads {
	list-style:none;
	margin-left:0;
}

ul.downloads li {
	padding:15px 0 15px 56px;
	background:url(../images/pdf.png) no-repeat top left;
}

.ie6 ul.downloads li {
	float:left;
	width:90%;
}

.ie6 ul.downloads li a {
	display:block;
}

p.answer, ul.answer {
	padding-bottom:1.5em;
	border-bottom:1px solid #ccc;
}

img.contactPhoto {
	position:absolute;
	right:1.7em;
	top:1em;
	border-left:6px solid #fff;
}

p.awardee {
	border-bottom:1px solid #ccc;
	padding-bottom:1.5em;
}

p.awardee img {
	float:left;
	display:inline;
	margin:0 1em 1em 0;
	padding:0;
	border:3px solid #ccc;
}
p.feed-wrap{
	text-align:right;
}

.feed {
background: url(../images/feed_icon.gif) left 3px no-repeat;
padding:5px 25px 30px 25px;
}

em.foundationEmail {
	font-style:normal;
}

/* photo galleries */
#gallery .img-wrap {
	float:left;
	text-align:center;
	padding:0 1.5em 1.5em 1.5em;
}

#gallery .img-wrap img {
	border:3px solid #ccc;
	padding:0;
}

#gallery .img-wrap a {
	font-size:.8em;
	line-height:1.2em;
}

#galleryDisplay {
	font-size:.8em;
	padding-top:1em;
	text-align:center;
}

#galleryDisplay span {
	padding:0 1.5em;
}

#galleryDisplay img {
	margin-top:1.5em;
}

ul#sitemap {
	list-style:none;
}

ul#sitemap li {
	font-size:1em;
	border-bottom:5px solid #B6ABD7;
}

ul#sitemap ul {
	list-style:disc;
}

ul#sitemap li li {
	font-size:.8em;
	border:0;
}

ul#sitemap li li li {
	font-size:1em;
}

/* grantee archive */
#archiveSearch {
	position:relative;
	width:428px;
	height:38px;
	margin-bottom:2em;
	background:url(../images/archivesearch-bg.png) no-repeat top left;
}

#archiveSearch h4 {
	display:none;
}

#archiveSearch input#q {
	position:absolute;
	left:193px;
	top:6px;
	border:0;
	width:185px;
	height:26px;
	font-size:1.1em;
	background:none;
}

#archiveSearch input#searchBtn {
	position:absolute;
	top:3px;
	right:3px;
	text-indent:-9000px;
	width:38px;
	height:32px;
	border:0;
	padding:0;
	background:none;
}

#archiveSearch input#searchBtn:hover {
	cursor:pointer;
}

#archiveNav {
	list-style:none;
	position:relative;
	z-index:97;
	margin:0 0 2em 0;
	padding-left:.5em;
	border-bottom:1px solid #828282;
}

#archiveNav li, #archiveHeader .results li {
	float:left;
	margin:0;
}

#archiveNav li {
	zoom:1;
}

#archiveNav li:hover, #archiveNav li.hover {
	position:relative;
	z-index:99;
	cursor:pointer;
}

#archiveNav li a {
	display:block;
	position:relative;
	top:1px;
	padding:.4em 1em;
	text-decoration:none;
	color:#525252;
	background:#E8E8E8;
	border-top:1px solid #828282;
	border-right:1px solid #828282;
	border-bottom:1px solid #828282;
}

#archiveNav li a:hover, #archiveNav li.dd:hover, #archiveNav li.dd.hover {
	color:#2C2C2C;
}

#archiveNav li:first-child a {
	border-left:1px solid #828282;
}

#archiveNav li a.active, #archiveNav li:hover a.active, #archiveNav li:hover a, #archiveNav li.hover a {
	font-weight:bold;
	background:#fff;
	color:#2C2C2C;
}

#archiveNav li.dd a:hover, #archiveNav li a.active {
	border-bottom:1px solid #fff;
}

#archiveNav li:hover a, #archiveNav li.hover a {
	font-weight:normal;
}

#archiveNav li.dd a {
	padding-right:2em;
	background:#E8E8E8 url(../images/dd-arrow.png) no-repeat 0 10px;
} 

#archiveNav li.dd a:hover, #archiveNav li.dd:hover a, #archiveNav li.dd.hover a {
	background:#fff url(../images/dd-arrow.png) no-repeat 0 10px;
}

#archiveNav li.dd.year a {
	background-position:40px 10px;
}

#archiveNav li.dd.subject a {
	background-position:84px 10px;
}

#archiveNav li.dd.grade a {
	background-position:80px 10px;
}

#archiveNav li.dd ul {
	position:absolute;
	visibility:hidden;
	top:100%;
	left:-1px;
	z-index:98;
	width:150px;
	list-style:none;
	margin:1px 0 0 0;
	background:#fff;
	border:1px solid #666;
	border-top:0;
	padding:.3em 1em;
}

#archiveNav li.dd li {
	float:none;
}

#archiveNav li.dd li a, #archiveNav li.dd:hover li a, #archiveNav li.dd.hover li a {
	background:none;
	border:0;
	font-size:1.2em;
	padding:.4em .5em;
}

#archiveNav li.dd li a:hover {
	text-decoration:underline;
}

#archiveNav li:hover > ul {
	visibility:visible;
}

#archiveHeader {
	position:relative;
}

#archiveHeader .results {
	position:absolute;
	bottom:8px;
	right:2px;
	font-size:.9em;
	color:#7F7F7F;
}

#archiveHeader .results span {
	float:left;
	display:block;
	font-size:.8em;
}

#archiveHeader p.pager {
	float:left;
	position:relative;
	bottom:4px;
	list-style:none;
	margin:0 0 0 .5em;
}

p.pager a, p.pager span {
	display:block;
	float:left;
	padding:0 .4em;
	margin-left:2px;
	color:#7F7F7F;
	text-decoration:none;
	border:1px solid #D1D1D1;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

p.pager span {
	background:#505050;
	color:#ccc;
	border:0;
	border-color:#505050
}

div.grantee {
	margin:1em 0 2em 0;
	border-bottom:5px solid #BCBCBC;
}

div.grantee:first-child {
	border-top:0;
}

div.grantee .featured {
	position:relative;
	margin-bottom:.5em;
	padding:1em;
	border:1px solid #E2E088;
	background:#FEFCCE;
}

div.grantee span.ribbon {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:82px;
	height:82px;
	z-index:10;
	background:url(../images/featured.png) no-repeat top right;
}

.grantee img {
	float:left;
	margin:0 .5em .5em 0;	
}

.grantee .details {
	float:none;
	margin:0 0 1.5em 130px;
}

.grantee .details.noMargin {
	margin-left:0;
}

#main-content .grantee h4 {
	font-size:1.4em;
	padding-bottom:.3em;
	margin-bottom:.3em;
	border-bottom:1px solid #DBDBDB;
}

.grantee a, .pageContent p.media a strong, #main-content a.back {
	color:#458AD7;
	text-decoration:none;
}

.grantee a:hover, #main-content a.back:hover {
	text-decoration:underline;
}

.grantee p.media a {
	padding-top:4px;
}

.grantee a.photos {
	padding-left:24px;
	background:url(../images/archive-photo-bg.png) no-repeat 0 4px;
}

.grantee a.video {
	padding-left:24px;
	background:url(../images/archive-video-bg.png) no-repeat 0 0;
}

.grantee .content {
	clear:both;
}

/* individual grantee layout */
#main-content a.back {
	display:block;
	margin-bottom:1em;
	font-size:.75em;
	padding-left:27px;
}

.grantee#full {
	border-bottom:0;
	margin-bottom:2em;
}

.grantee#full .details span.cs {
	display:block;
	font-style:italic;
	padding-bottom:.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.grantee#full .details p {
	line-height:1.5em;
}

.grantee#full .details p strong {
	font-weight:normal;
	padding:.2em 0;
	background:#FEFCCD;
}

.grantee#full #video, .grantee#full .photos {
	margin-bottom:2em;
}

.grantee#full .photos {
	overflow:auto;
}

.grantee#full .photos img {
	border:3px solid #ccc;
	padding-bottom:0;
	margin:0 .5em .5em .5em;
}

/* grantee comments / reviews */
#comments h3 {
	font-size:1.5em;
}

#comments h3.count {
	font-size:2em;
}

.comment {
	margin-bottom:1.5em;
	border-bottom:1px solid #DCDCDC;
}

.comment h4 {
	font-weight:normal;
}

.comment h4 span {
	font-style:italic;
	font-size:.8em;
	color:#999;
	padding-left:.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

form#entryForm fieldset {
	padding:0;
}

form#entryForm ul {
	margin:0;
}

form#entryForm li {
	margin:.5em 0;
}

form#entryForm label {
	text-align:left;
	width:100px;
}

form#entryForm input {
	width:150px;
	margin:0;
}

form#entryForm textarea {
	width:310px;
	height:200px;
	font-size:1em;
	font-family:Arial, sans-serif;
}

form#entryForm input#submitBtn, form#LoginForm input#submitBtn, form#ProfileForm input#submitBtn {
	width:auto;
	margin-left:100px;
	text-transform:uppercase;
	color:#fff;
	background:#3A1D7E;
	padding:.4em 1em;
	border:0;
}

form#entryForm input#submitBtn:hover, form#LoginForm input#submitBtn:hover, form#ProfileForm input#submitBtn:hover {
	cursor:pointer;
}

/* member area */
form#LoginForm label, form#ProfileForm label {
	clear:none;
	text-align:left;
}

form#LoginForm input, form#ProfileForm input {
	width:200px;
	margin:0;
}

#errorContainer {
	padding:1em;
	background: #FBE3E4; 
	color: #D12F19; 
	margin-bottom:1.5em;
	border:3px solid #FBC2C4;
}

#errorContainer ul, #errorContainer li {
	margin-bottom:0;
}

form#ProfileForm ul {
	margin-left:0;
}

form#ProfileForm label {
	width:130px;
}

form#ProfileForm input#submitBtn {
	margin-left:130px;
}

/*sidebar*/
#sidebar {
	float: left;
	width:179px;
	padding-left:21px;
}
ul#sidenav {
	margin:0;
	padding-right:5px;
	list-style:none;
}
ul#sidenav li {
	line-height:.7em;
	margin:0 0 30px 0;
}	
ul#sidenav li a, ul#sidenav li span {
	display:block;
	padding: 0 0 10px 0;
	line-height:1.2em;
	border-bottom:#80c8ed 1px solid;
	font-size:.689em;
	color:#45328e;
	text-transform:uppercase;
	text-decoration:none;
	width:100%;
	letter-spacing:-.009em;
}
ul#sidenav li a:hover {
	color:#cd8a3a;
}
ul#sidenav li a.active {
	font-weight:bold;
	color:#45328e;
}

ul#side-subnav{
	list-style:none;
	margin:10px 0;
}

ul#sidenav li ul#side-subnav li {
	position:relative;
	margin:.2em 0;
	line-height:.6em;
}

ul#sidenav li ul#side-subnav li a {
	display:block;
	padding: 0 0 2px 0;
	border-bottom:none;
	font-size:.7em;
	color:#7a7a7a;
	text-transform:none;
}

ul#sidenav li ul#side-subnav li a:hover {
	color:#cd8a3a;
}

ul#sidenav li ul#side-subnav li a.active {
	font-weight:normal;
	color:#45328e;
}
	
ul#sidenav li ul#side-subnav li a.with-child {
	display:inline;
	padding-left:1.3em;
}
	
 .trigger {
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999px;
	width:10px;
	height:10px;
	background: url(../images/plus.gif) left bottom no-repeat;
}

.trigger-active{
	background: url(../images/minus.gif) left bottom no-repeat;
}

.toggle_container {
	overflow: hidden;
	clear: both;
}

.trigger:hover {
	cursor:pointer;
}

	
body#why-partner ul#sidenav li a:hover, body#why-donate-2 ul#sidenav li a:hover, body#about-us ul#sidenav li a:hover, body#contact ul#sidenav li a:hover {
	color:#7a7a7a;
}

#sidenav ul.levelThree {
	list-style:none;
	margin:0 0 0 10px;
}

#sidenav li ul#side-subnav ul.levelThree a {
	padding-left:10px;
	background:url(../images/arrow_green.png) no-repeat 0 3px;
}
	
ul#sidenav li ul#side-subnav li a.active {
	font-weight:normal;
}	
	
/* sidenav colors */	
body#why-partner ul#sidenav li a, body#why-partner ul#sidenav li a.active, body#why-partner ul#sidenav li ul#side-subnav li a.active {
	color:#c42129;
}

body#about-us ul#sidenav li a, body#about-us ul#sidenav li a.active, body#about-us ul#sidenav li ul#side-subnav li a.active {
	color:#9fc54d;
}

body#why-donate-2 ul#sidenav li a, body#why-donate-2 ul#sidenav li a.active, body#why-donate-2 ul#sidenav li ul#side-subnav li a.active {
	color:#0b81c4;
}

body#contact ul#sidenav li a, body#contact ul#sidenav li a.active, body#contact ul#sidenav li ul#side-subnav li a.active {
	color:#cd8a3a;
}

body#blog ul#sidenav li a, body#blog ul#sidenav li span, body#blog ul#sidenav li a.active, body#blog ul#sidenav li ul#side-subnav li a.active {
	color:#06985A;
}
	
/*home*/
#home-content {
	float:left;
	width:490px;
	background:url(../images/home-content-bg.png) left top no-repeat;
/* 	padding: 20px 20px 0 80px; */
	padding: 0px 20px 0 40px !important;
	margin-top: -20px !important;	
}
#home-content h1 {
	color:#dd1726;
	font-size:2.2em;
	margin-bottom:.8em;
	text-transform:uppercase;
}
#home-content h3 {
	font-size:1.1em;
	color:#2ba3e1;
	margin-bottom:1.4em;
}

#home-content p {
	font-size:.9em;
	color:#2ba3e1;
}
/*ul#home-callout {
	float:right;
	width:179px;
	background:url(../images/home-callout.jpg) left top no-repeat;
	height:579px;
	list-style:none;
	margin:0;
	margin:52px 15px 1em 0;
}*/
ul#home-callout {
	float:right;
	width:179px;
/* 	background:url(../images/home-callout-new.jpg) left top no-repeat; */
/* 	background:url(../images/home-callout-new-updated.jpg) left top no-repeat;	 */
/* 	background:url(../images/home-callout-revised_1_2012_6.jpg) left top no-repeat !important; */		
/* 	background:url(../images/newButtons/home-callout-revised_2_2012.jpg) left top no-repeat !important;			 */
	background:url(../images/newButtons/home-callout-revised_1_2012_5.jpg) left top no-repeat !important;			
	
	height:614px;
	list-style:none;
	margin:0;
/* 	margin:52px 15px 1em 0; */
	margin:15px 15px 1em 0;
}
ul#home-callout li {
	margin:0;
}
ul#home-callout a {
	display:block;
	width:179px;
	height:151px;
	text-indent:-9999px;
}
#blogHeading {
	position:relative;
	margin:3em 0 1em 0;
	padding-bottom:.5em;
	border-bottom:1px solid #B3B3B3;
}
#blogHeading h2 {
	font-size:2em;
	color:#30A15F;
}
#blogHeading a {
	position:absolute;
	display:block;
	width:25px;
	height:27px;
	top:0;
	right:0;
	text-indent:-9000px;
	background:url(../images/feed.png) no-repeat top left;
}
#home-content .blogPost p.date {
	color:#636363;
	font-size:.75em;
}
#home-content .blogPost .content {
	margin-left:70px;
}
#home-content .blogPost h3 {
	font-size:1.3em;
	margin-bottom:.4em;
}
#home-content .blogPost h3 a {
	color:#343434;
}
#home-content .blogPost p {
	color:#666;
	font-size:.8em;
}
/*internal*/
.top-callout {
	padding-bottom:20px;
	border-bottom:#80c8ed 1px solid;
	margin-bottom:30px;
	padding-right:40px;
}
.top-callout p {
	margin:0;
	font-size:.95em;
	line-height:1.2em;
	letter-spacing:-.009em;
}
p.short {
	line-height:1.2em;
	letter-spacing:-.009em;
	margin:0 70px 45px 70px;
}

#breadcrumbs{
padding:0 27px 30px 27px;
font-size:.7em;
}

#breadcrumbs span{
padding:0 5px;
color:#2ba3e1;
}

#breadcrumbs a{
	color:#7a7a7a;
	text-decoration:none;
}

#breadcrumbs a:hover{
	color:#2ba3e1;
}

img#molecules{
	margin-bottom:-22px;
	padding-left:100px;
}

.highlight-wrap {
	background:url(../images/highlights-bg.gif) left 16px repeat-x;
	margin-bottom:35px;
	
}

.highlight-wrap p {
	margin:7px 0 0 70px;
	padding:10px 10px 10px 25px;
	background-color:#bfb9dd;
	color:#fff;
	font-size:.73em;
	line-height:1em;
	float:left;
}

.highlight-wrap a.download {
	display:block;
	height:25px;
	background:url(../images/purple-pdf.gif) left top no-repeat;
	text-transform:uppercase;
	color:#7a7a7a;
	font-size:.9em;
	letter-spacing:-.009em;
	text-decoration:none;
	padding:5px 0 5px 32px;
	float:right;
}


a.btn{
	clear:both;
	display:inline-block;
	background:#69706b url(../images/btn-bullet.png) 5px 7px no-repeat;
	padding: 8px 14px 8px 25px;
	color:#fff;
	font-size:.85em;
	text-decoration:none;
	width:auto;
	margin:10px 0 30px 27px;
}

a.btn:hover{
	background:#aaadab url(../images/btn-bullet.png) 5px 7px no-repeat;
}

.highlight-wrap a.btn{
	margin-left:70px;
	}
	
table#newsletterSignup td {
	border-bottom:0;
	padding:0;
	font-size:1.1em;
}	

/* donations */
h4.donate a {
	padding:4px 0 4px 40px;
	background:url(../images/cc_logos.png) no-repeat top left;
}

form#DonationsForm fieldset {
	padding:0;
	margin-bottom:0;
}

form#DonationsForm fieldset ul {
	margin:0 0 2em 0;
}

form#DonationsForm fieldset label {
	text-align:left;
	padding-top:4px;
	width:150px;
}

form#DonationsForm fieldset li {
	margin:.4em 0;
}

form#DonationsForm fieldset li input {
	margin:0;
	width:200px;
}

form#DonationsForm fieldset li input#amount, form#DonationsForm fieldset li input#startDate, form#DonationsForm fieldset li input#securityCode, form#DonationsForm fieldset li input#bzip, form#DonationsForm fieldset li input#bstate, form#DonationsForm fieldset li input#months {
	width:80px;
}

form#DonationsForm fieldset li input#startDate {
	float:left;
}

form#DonationsForm fieldset li.sDate a {
	display:block;
	float:left;
	padding-left:.4em;
}

form#DonationsForm fieldset li em {
	font-size:.8em;
	
}

form#DonationsForm fieldset input#submitBtn {
	margin:0 0 1em 200px;
}

form#DonationsForm fieldset li textarea {
	width:250px;
	height:50px;
}

form#DonationsForm fieldset li img {
	position:relative;
	top:2px;
}

form#DonationsForm p span.req, form#DonationsForm fieldset label span {
	font-weight:bold;
	color:#9B2127;
}

form#DonationsForm p span.lock {
	display:block;
	font-weight:bold;
	padding:8px 0 4px 22px;
	background:url(../images/lock.png) no-repeat 0 2px;
}

/* blog */
.blogPost {
	margin-bottom:1em;
}

.blogPost .post {
	margin-bottom:2em;
}

.blogPost a {
	color:#0081c8;
	text-decoration:none;
}

.blogPost a:hover {
	text-decoration:underline;
}

.blogPost p.date {
	float:left;
	width:53px;
	height:48px;
	padding-top:6px;
	text-align:center;
	color:#636363;
	line-height:1em;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #fff;
	font-family:Arial, sans-serif;
	background:url(../images/sticky.png) no-repeat top left;
}

.blogPost p.date strong {
	display:block;
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.blogPost .info {
	margin-left:68px;
}

#main-content .blogPost .info h2, #main-content .blogPost .info h1.title {
	font-size:1.8em;
	margin-bottom:.2em;
}

.blogPost .info h2 a, #main-content .blogPost .info h1.title {
	display:block;
	margin-left:0;
	padding:.3em .5em;
	color:#fff;
	text-decoration:none;
	background:#009F63;
}

.blogPost p.postDetails {
	font-size:.7em;
	color:#828080;
	text-transform:uppercase;
	padding-bottom:.5em;
	border-bottom:1px solid #D2D2D2;
}

.post p.continue {
	text-align:right;
	font-weight:bold;
}

#commentForm input {
	width:200px;
	margin:0;
}

#commentForm label {
	text-align:left;
}

#commentForm textarea {
	height:170px;
	width:300px;
	font-size:1em;
	font-family:Arial,Helvetica,sans-serif;
}

#commentForm input.submit {
	width:auto;
	padding:.5em;
	color:#fff;
	border:0;
	font-weight:bold;
	background:#009F63;
	margin-left:100px;
}

#comments p.pending {
	font-size:1em;
}

#comments p.pending strong {
	background:#faf9b1;
	padding:.3em;
}

#comments p.info {
	margin:0 0 1em 0;
	font-size:1em;
}

#comments p.info span.date {
	display:block;
	font-size:.75em;
	color:#828080;
	padding-left:17px;
}

#comments .text {
	font-size:.75em;
	line-height:1.4em;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px solid #D2D2D2;
}

form#fmi p {
	padding-top:1em;
	font-size:.7em;
	margin-bottom:.4em;
}

form#fmi input#email {
	width:120px;
}

form#fmi input.btn {
	float:right;
	margin-right:1em;
}

form#fmi p.powered {
	clear:both;
}

form#fmi p.powered a {
	display:inline;
	text-transform:none;
	border:0;
	font-size:1em;
}

/*footer*/
#footer {
	color:#6ead52;
	padding:20px 0;
	background:url(../images/footer-bg.jpg) no-repeat center top;
}
#footer ul {
	float:left;
	margin:0;
	list-style:none;
	padding-left:135px;
}

#footer ul li {
	float:left;
	margin:0;
	color:#6ead52;
	font-size:.7em;
	padding-right:12px;
}
#footer ul li a {
	color:#6ead52;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}

/*SECTION SPECIFIC STYLES*/
/*partnership*/
body#why-partner  #main-content h1.title {
	background:#c42129;
}

body#why-partner .sIFR-active h2.purple {
	  background-color:#c42129;
}
	  
body#why-partner #main-content h3 {
	border-bottom:5px solid #c42129;
}

/*donate*/
body#why-donate-2  #main-content h1.title, body#donations  #main-content h1.title {
	background:#0b81c4;
}
	  
body#why-donate-2 #main-content h3, body#donations #main-content h3 {
	border-bottom:5px solid #0b81c4;
}

body#about-us  #main-content h1.title {
	background:#9fc54d;
}
	  
body#about-us #main-content h3 {
	border-bottom:5px solid #9fc54d;
}

body#contact  #main-content h1.title {
	background:#cd8a3a;
}
	  
body#contact #main-content h3 {
	border-bottom:5px solid #cd8a3a;
}

body#blog #main-content h3 {
	border-bottom:5px solid #D2D2D2;
}
