/*
	
	Author Name	  : Sean Aquino
	Author email  : sean [at] design-uchi [dot] com
	Style Name	  : Mitchell Kapor Foundation 2008
	Created		  :	08-2008
	Comments	  : Base styles from blueprint
					
*/

@import url("contribute.css");
@import url("plugins/link-icons/screen.css");

/* default overrides                     
**********************************************/
html { margin: 0 0 1px 0; min-height: 100%;} /*prevents scrollbar shift*/
body {background: #5E8594; margin:0px;}
.wrapper {background: #5E8594 url(../images/body-bg.png) repeat-y center 0px;}

a, a:link { color:#034A73;}
a:visited { color:#40671A;}
a:hover { color:#000000;}

p img {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:0 0 1.5em 1.5em;}

.prepend-half, div.prepend-half {padding-left:20px;}
.append-half, div.append-half {padding-right:20px;}
div.halfcolborder {padding-right:24px;margin-right:5px;border-right:1px solid #eee;}

h2 {font-size:1.5em; font-variant:small-caps; line-height:1;margin-bottom:1em; }
/*plugin overrides */
a[href^="http:"], a[href^="http:"]:visited, a[href^="http:"]:link, a[href^="http:"]:hover { background:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} 

form fieldset {border:0px none; padding:0px; margin:0px;}
	

/* header styles                     
**********************************************/

#masthead .span-11 {margin-right:20px;} /*extra shim so that column border is on page centerline*/

/*image replacement for site title */
#site-title {background: url(../images/site-title.png) no-repeat 0px 0px; width:409px; height:54px; margin-bottom:0px;}
#site-title a { display: block; width:409px; height:54px;}
#site-title a:hover { background-color: transparent; text-decoration: none; }
#site-title span { display: block; width: 0; height: 0; overflow: hidden; }

#primary-nav {list-style-type:none; margin:0px;}
#primary-nav li {list-style-type:none; float:left; display:block; width:110px; margin-top:10px; padding-left:24px;margin-left:25px;border-left:1px solid #eee;}
#primary-nav .last {padding-right:0px;margin-right:0px; width:100px; border-right:0px none;}

#primary-nav li a, #primary-nav li a:link, #primary-nav li a:visited {padding-top:1.5em; color:#000000; text-decoration:none;}
#primary-nav li a:hover {text-decoration:underline;}
#page-feature {background: url(../images/mainimage-placeholder.jpg) no-repeat 0px 0px; height:311px;}


/* homepage styles                     
**********************************************/
#homepage-feature {background: url(../images/homepage.jpg) no-repeat 0px 0px; height:311px;}

#ga-homepage-btn a:link, #va-homepage-btn a:link, #bbcbi-homepage-btn a:link, #ga-homepage-btn a:visited, #va-homepage-btn a:visited, #bbcbi-homepage-btn a:visited { color:#FFFFFF; text-decoration:none;}
#ga-homepage-btn a:hover, #va-homepage-btn a:hover, #bbcbi-homepage-btn a:hover { text-decoration:underline;} 
#ga-homepage-btn, #va-homepage-btn, #bbcbi-homepage-btn {padding-top:1.45em; height:97px; width:313px; margin-right:5px; margin-top:10px;}
#ga-homepage-btn { background:url(../images/ga-homepage-btn.jpg) no-repeat 0px 0px;}
#va-homepage-btn { background:url(../images/va-homepage-btn.jpg) no-repeat 0px 0px; width:314px;}
#bbcbi-homepage-btn { background:url(../images/bbcbi-homepage-btn.jpg) no-repeat 0px 0px;  margin-right:0px;}

/*feedburner styles */
.feedburnerFeedBlock #creditfooter { display:none;}
.feedburnerFeedBlock .feedTitle {font-size:1.5em;line-height:1;margin-bottom:1em;} /* same as h3*/


/* program buttons styles                     
**********************************************/

#ga-btn a:link, #va-btn a:link, #bbcbi-btn a:link, #ga-btn a:visited, #va-btn a:visited, #bbcbi-btn a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold;}
#ga-btn a:hover, #va-btn a:hover, #bbcbi-btn a:hover { text-decoration:underline;} 
#ga-btn, #va-btn, #bbcbi-btn {padding-top:1.45em; height:54px; width:313px; margin-right:5px;}
#ga-btn { background:url(../images/ga-btn.jpg) no-repeat 0px 0px;}
#va-btn { background:url(../images/va-btn.jpg) no-repeat 0px 0px; width:314px;}
#bbcbi-btn { background:url(../images/bbcbi-btn.jpg) no-repeat 0px 0px;  margin-right:0px;}

/* special case styles                     
**********************************************/
#main-content {font-family:Georgia, "Times New Roman", Times, serif;}
.blurb {padding-top:1.5em; color:#FFFFFF;}
.blurb h2 {color:#FFFFFF; font-size:2em; margin-bottom:0.75em;}
.blurb p { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.75em;line-height:1.5;margin-bottom:0em;}  
.align-top {vertical-align:top;}

/*grantee styles*/
.grantee-list, .grantee-list td {border:none 0px;}
.grantee-list td {vertical-align:top; padding-bottom:30px;}
.grantee-list img { margin:0 10px;}
.grantee {margin-bottom:20px;}
.grantee-icon-cell {width:110px;}

/* sidebar styles                     
**********************************************/
#rsidebar-bg {background:url(../images/rsidebar-bg.png) repeat-y 0px 0px;}
.rsidebar { background:#98AEBE;}
.sectionnav { color:#FFFFFF; }
.sectionnav a, .sectionnav a:link, .sectionnav a:visited {color:#222;}
.rsidebar hr.space {background:#98AEBE;color:#98AEBE;}
.rsidebar th, .rsidebar td {padding:2px 5px 2px 5px;}

/* page bottom styles                     
**********************************************/
.bottombox { background:#374C60 url(../images/bottombox-bg.png) repeat-x 0px 0px; color:#FFFFFF;height:83px;}
.bottombox h3 {padding-top:1.45em;}
.bottombox a, .bottombox a:link, .bottombox a:visited {color:#FFFFFF; text-decoration:none;}
.bottombox a:hover {text-decoration:underline;}
/* footer styles                     
**********************************************/
#ft { color:#FFFFFF; background:#000000 url(../images/footer-bg.png) repeat-x 0px 0px; height:61px;}
#ft-nav {list-style-type:none; margin:1.45em 0px 0px 20px;}
#ft-nav li {list-style-type:none; float:left; display:block; width:70px; margin-right:10px; text-align:center;}
#ft-nav .ft-title {width:190px; text-align:left; font-size:1.2em; line-height:1.1;}
#ft-nav li a, #ft-nav li a:link, #ft-nav li a:visited {color:#FFFFFF; text-decoration:none;}
#ft-nav li a:hover {text-decoration:underline;}

#ft-search { padding:0px; margin-top:.85em;}
#ft-search fieldset {border:0px none; padding:0px; margin:0px;}
#ft-search fieldset legend, #ft-search label {display:none;}
#ft-search input.text {width:180px;  margin:0px;}
#ft-search p {display:inline;}

#ft-shadow { background: #5E8594 url(../images/ft-shadow.png) no-repeat 0px 0px; width:1000px; height:25px; margin:0px auto;}