/*
Theme Name:     Compton Foundation - Custom Theme
Theme URI:      http: //comptonfoundation.org
Author: 			 Jason Ackerman for Mad Lab Media
Author URI:		 http://www.madlabmg.com/
Description:    Custom Theme for The Compton Foundation - Child theme for the Twenty Ten theme version 0.1.0  ** do not upgrade! ** 
Template:       twentyten-010
Version:        0.1.0
*/

@import url('reset.css');

.clear { clear: both; }
.alignleft { float: left; margin: 0 10px 10px 0;}
.alignright { float: right; margin: 0 0 10px 10px;}
.aligncenter { margin: 0 auto; display: block; }
a, img, a img { border: none; }
a:link,a:visited { color: #d47427; text-decoration: underline;}
a:hover, a:active { color: #879bcf; text-decoration: underline; }

p {font-family: Helvetica,Arial,FreeSans,sans-serif;}

body { font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px; color: #444; background: #e5e2cf url(img/background.gif) center top fixed no-repeat;}

hr { background: transparent; border: 1px solid #879bcf ; border-width: 1px 0 0 0; }

#outer { width: 1024px; min-height: 1025px; margin: 0 auto; background: transparent url(img/content_bg.png) repeat-y; }
#wrapper { width: 1000px; min-height: 1025px; margin: 0 auto; background: #fff;}
#header { height: 132px; width: 100%; background: url(img/head_bg.png) repeat-y; }
#branding { width: 380px; height: 132px; float: left; }
#nav { width: 100%; height: 30px; background: #879bcf; }
#nav-shadow { width: 100%; height: 17px; background: transparent url(img/nav_shadow.png) repeat-x; }
#search { width: 450px; height: 100px; float: right; text-align: right; margin: 30px 15px 0 0;}
#feature { width: 1000px; height: 325px; background: #000; margin-top: -17px; /*background: url(img/slideshow1.png) no-repeat;*/ text-align: center; }
#internal-feature { width: 725px; height: 267px; margin: -17px 0 10px -10px; float: left; }
#stdpage-left { width: 725px; float: left; }
#stdpage-right  { width: 245px; float: right; }
#content { padding: 15px 25px 15px 25px; }
#footer { font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px; padding: 20px 0; margin: 0 0 0 0; text-align: center; color: #879bcf; }

#searchform input[type="text"] { border: 1px solid #444; height: 22px;}
#searchform label { display: none; }
#searchsubmit { background: url(img/go_btn.png) no-repeat; width: 28px; height: 28px; text-indent: -9999px; border: 0; }
#search p { margin-top: 15px; font-size: 14px; font-family: Helvetica,Arial,FreeSans,sans-serif; }

.search .hentry { width: 914px; margin: 0 auto 10px auto; border-bottom: 1px dotted #ddd; padding: 5px 0 10px 0; }
.search .hentry  h2.entry-title { text-indent: 0; }
 .navigation { margin-left: 30px; width: 680px; padding-top: 35px; }
.search .entry-content { padding: 0 30px; }
.search .entry-meta, .search .comments-link { display: none; }

/* dropdown menu */
#nav ul.menu {margin: 0 auto; height: 30px; padding: 0; width: 735px;}
#nav li { height: 24px; padding: 6px 30px 0 30px; text-align: center; font-size: 18px; font-weight: bold; width: auto; float: left; }
#nav li a { color: #fff; text-decoration: none; display: block; height: 25px; width: 100%; text-transform: lowercase;}
#nav li:hover { background: #d47427; }

/* Home page specific styles */
.homepanel-container { width: 449px; float: left; }
.homepanel-top { width: 449px; height: 13px; background: url(img/callout_top.png) no-repeat; }
.homepanel-btm { width: 449px; height: 15px; background: url(img/callout_btm.png) no-repeat; }
.homepanel { width: 449px; background: url(img/callout_bg.png) repeat-y; min-height: 200px; padding-top: 5px; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px; padding-bottom: 15px;}
.homepanel-container:first-child { margin-right: 45px; }
.homepanel-container h2 { width: 433px; height: 22px; text-indent: 30px; font-size: 18px; color: #fff; background-color: #879bcf; margin: 0 auto 15px auto; padding-top: 3px; font-weight: normal; text-transform: lowercase; letter-spacing: 0.01em}
.homepanel p { width: 389px; padding: 0 30px; margin-bottom: 15px; line-height: 1.25em; }

/* Main Pages */
#stdpage-content { padding: 0 10px 15px 10px; }
.mainpanel-container { width: 720px; float: left; }
.mainpanel-top { width: 720px; height: 20px; background: url(img/main_pg_content_top.png) no-repeat; }
.mainpanel-btm { width: 720px; height: 20px; background: url(img/main_pg_content_btm.png) no-repeat; }
.mainpanel { width: 720px; background: url(img/main_pg_content_bg.png) repeat-y; min-height: 150px; padding: 5px 0 15px 0; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px;}
.mainpanel-container h1 { width: 704px; height: 22px; text-indent: 30px; font-size: 18px; color: #fff; background-color: #879bcf; margin: 0 auto 15px auto; padding-top: 3px; font-weight: normal; text-transform: lowercase;}
.mainpanel h2,.mainpanel h3,.mainpanel h4,.mainpanel h5,.mainpanel h6 { text-indent: 0;  margin: 5px 0; color: #d47427; font-family: Arial,Helvetica,FreeSans,sans-serif !important;letter-spacing: 0.01em;}
.mainpanel h2 { font-size: 16px; letter-spacing: 0.01em;}
.internal-content p { line-height: 1.25em; margin: 10px 0; }
.internal-content { width: 660px; padding: 0 30px; }
.ic-wide { width: 914px; }
.internal-content ul { list-style-type: square; line-height: 1.3em; margin-left: 15px; list-style-position: inside; }
ul.page-list { list-style-type: square; line-height: 1.3em; margin-left: 15px; list-style-position: inside; }
ul.page-list .children { list-style-type: square; line-height: 1.3em; margin-left: 15px; list-style-position: inside; }

/*.wp-caption { padding-left: 30px; }*/
.mainpanel p.wp-caption-text { font-style: italic; font-size: 11px; width: inherit; padding: 0; margin: 5px 0 0 0; }

/* Sidebar */
#primary { width: 250px; float: right; }
.sidepanel-container { width: 244px; float: left; }
.sidepanel-top { width: 244px; height: 20px; background: url(img/sidebar_content_top.png) no-repeat; }
.sidepanel-btm { width: 244px; height: 19px; background: url(img/sidebar_content_btm.png) no-repeat; }
.sidepanel { width: 244px; background: url(img/sidebar_content_bg.png) repeat-y; min-height: 150px; padding: 5px 0 15px 0; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px;}
.sidepanel-container h2 { width: 228px; height: 22px; text-indent: 15px; font-size: 18px; color: #fff; background-color: #879bcf; margin: 0 auto 15px auto; padding-top: 3px; font-weight: normal; text-transform: lowercase; letter-spacing: 0.01em;}
.sidepanel p { padding: 0 30px; width: 184px; line-height: 1.25em; margin: 10px 0; }
.sidepanel ul.menu { padding: 0 30px; line-height: 1.75em; }
.sidepanel li { list-style:none; margin-bottom: 20px; }
.sidepanel .menu li { margin-bottom: 0; }
.sidepanel ul li ul li { padding-left: 10px; }


/* Full Width+Grants Page */
#fullwidth-content { padding: 0 0 15px 0; }
.fullpanel-container { width: 974px; margin: 0 auto;  }
.fullpanel-top { width: 974px; height: 17px; background: url(img/full_content_top.png) no-repeat; }
.fullpanel-btm { width: 974px; height: 17px; background: url(img/full_content_btm.png) no-repeat; }
.fullpanel { width: 974px; background: url(img/full_content_bg.png) repeat-y; min-height: 150px; padding: 5px 0 15px 0; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px;}
.fullpanel-container h1 { width: 958px; height: 22px; text-indent: 15px; font-size: 18px; color: #fff; background-color: #879bcf; margin: 0 auto 15px auto; padding-top: 3px; font-weight: normal; text-transform: lowercase;letter-spacing: 0.01em;}
.fullpanel h2,.fullpanel h3,.fullpanel h4,.fullpanel h5,.fullpanel h6 { text-indent: 30px;  margin: 5px 0; color: #d47427; font-family: Arial,Helvetica,FreeSans,sans-serif !important;}
.fullpanel h2 { font-size: 16px; }

/* Grants Table */
table#grant-list { width: 914px; margin: 0 auto; }
thead { text-align: left; text-indent:10px;}
#grant-list td { padding: 5px 10px; }
tr.alt { background-color: #e7ebf5; }
.wp-pagenavi-container { margin-left: 30px; }
.wp-pagenavi {  line-height: 1.25em; }
.result-count {  line-height: 1.25em; margin: 5px 0 15px 0;}
.wp-pagenavi a.page { margin: 0 10px; text-decoration: none; }
.wp-pagenavi span.pages { display: block; }
.wp-pagenavi span.current { margin: 0 10px; }

/* internal tables */
table.internaltable { width: 600px !important; margin: 10px 5px; border: 0; font: normal 12px Arial,Helvetica; background-color: transparent; }
table.internaltable thead { color: #879bcf; font-size: 16px; font-weight: bold; text-indent: 0px;}
table.internaltable th { background-color: transparent; color: #879bcf !important;}

/* News pages */
.newspost { border-bottom: 1px solid #879bcf; width: 660px; margin: 0 30px 0; padding-bottom: 30px; }
.mainpanel.news h2 { color: #879bcf;  width: 680px; margin-left: 30px; margin-top: 5px; } 
.newspost p { padding: 10px 0; line-height: 1.3em; }
.mainpanel.updates h2, .mainpanel.updates p { padding: 0 30px; }
.mainpanel.updates p { line-height: 1.3em; }

.updatepost { border: 1px solid #879bcf ; border-width: 1px 0 0 0; width: 660px; margin:  0 auto 30px auto; padding-top: 15px; }
.mainpanel.updates h2 { color: #879bcf;  width: 680px; padding: 0 30px; } 
.updatepost p { padding: 10px 0; line-height: 1.3em; }
.mainpanel.updates h2 { padding: 0 30px;}
.mainpanel.updates p { padding: 10px 0; }
.mainpanel.updates p { line-height: 1.3em; }

/* Comment forms */
h3#reply-title, h3#comments-title { font-size: 16px; padding: 0 0 3px 0; text-indent: 0; border-bottom: 0px dotted #d27427; }
#commentform label { font-size: 11px; }
#commentform input , #commentform textarea { float: left; border: 1px solid #ccc; margin-right: 5px;}
#commentform input [type="text"] { height: 16px; }
p.form-allowed-tags  { clear: both; display: none;}
p.comment-form-comment, p.form-submit { clear: both; }
p.comment-form-comment label { display: none;  }
img.avatar { display: none; }
li.comment {  padding: 10px; margin: 10px 0; background: #eadaca; }
cite.fn { font-size: 14px; }
span.says { display: none; } 
.comment-meta { margin-top: 5px; }
.comment-meta a { color: #444; font-weight: bold; text-decoration: none; }
em.comment-awaiting-moderation { margin: 5px 0; display: block;}
div.comment-body p { width: auto; }
span.comments-link { display: block; padding-top: 10px; }

/* =Menu
-------------------------------------------------------------- */

ul.sub-menu { z-index: 99; }

#nav .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0 auto;
}
#nav .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#nav a {
	
	text-decoration: none;
}
#nav ul ul {

	display: none;
	position: absolute;
	top: 31px;
	left: 0;
	float: left;
	/*width: 180px;*/
	z-index: 99999;
	background-color: #444;
	
}
#nav ul ul li {
	min-width: 180px;
	font-family: Arial,Helvetica,sans !important;
	font-size: 12px !important;
	text-align: left;
    height: auto;
    padding: 5px 5px 5px 10px;
}
#nav ul ul ul {
	left: 100%;
	top: 0;
}
#nav ul ul a {

	line-height: 1em;
	padding: 10px;
	padding: 0;
	height: auto;
}
#nav li:hover > a,
#nav ul ul :hover > a {
	color: #fff;
    display: block;
    width: 100%;
	

}
#nav ul li:hover > ul {
	display: block;
	height: auto;
}
#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {
	color: #fff;

}
* html #nav ul li.current_page_item a,
* html #nav ul li.current-menu-ancestor a,
* html #nav ul li.current-menu-item a,
* html #nav ul li.current-menu-parent a,
* html #nav ul li a:hover {
	color: #fff;
}

/* dropdown menu 
#nav ul.menu {margin: 0 auto; height: 30px; padding: 0; width: 735px;}
#nav li { height: 24px; padding: 6px 30px 0 30px; text-align: center; font-size: 18px; font-weight: bold; width: auto; float: left; }
#nav li a { color: #fff; text-decoration: none; display: block; height: 30px; width: 100%; text-transform: lowercase;}
#nav li:hover { background: #d47427; }*/

span.emoba-em {
    font-family: "Arial,Helvetica,sans" !important;
    font-size: 110%;
}

/* financial tables */

.wp-table-reloaded-id-2, .wp-table-reloaded-id-3, 
.wp-table-reloaded-id-4, .wp-table-reloaded-id-5 {
background-color: #fff !important; }

.wp-table-reloaded-id-2 .odd td, .wp-table-reloaded-id-3 .odd td, 
.wp-table-reloaded-id-4 .odd td, .wp-table-reloaded-id-5 .odd td {
background-color: #fff !important;
}

.wp-table-reloaded-id-2 .row-9 .column-2 {
border-bottom: 2px solid black;
}
.wp-table-reloaded-id-2 .row-8 .column-2 {
border-bottom: 1px solid black;
}
.wp-table-reloaded-id-2 .row-18 .column-2 {
border-bottom: 1px solid black;
}
.wp-table-reloaded-id-2 .row-21 .column-2 {
border-bottom: 3px double black;
}
.wp-table-reloaded-id-2 .row-23 .column-2 {
border-bottom: 2px solid black;
}

.wp-table-reloaded-id-3 .row-6 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-8 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-10 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-17 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-22 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-23 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-25 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-27 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-3 .row-29 .column-2 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-4 .row-10 .column-2, .wp-table-reloaded-id-4 .row-10 .column-3 {
border-bottom: 2px solid black;
}
.wp-table-reloaded-id-4 .row-9 .column-2, 
.wp-table-reloaded-id-4 .row-9 .column-3 {
border-bottom: 1px solid black;
}
.wp-table-reloaded-id-4 .row-19 .column-2, 
.wp-table-reloaded-id-4 .row-19 .column-3 {
border-bottom: 1px solid black;
}
.wp-table-reloaded-id-4 .row-22 .column-2, 
.wp-table-reloaded-id-4 .row-22 .column-3 {
border-bottom: 3px double black;
}
.wp-table-reloaded-id-4 .row-24 .column-2, .wp-table-reloaded-id-4 .row-24 .column-3 {
border-bottom: 2px solid black;
}

.wp-table-reloaded-id-5 .row-7 .column-2, .wp-table-reloaded-id-5 .row-7 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-9 .column-2, .wp-table-reloaded-id-5 .row-9 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-11 .column-2, 
.wp-table-reloaded-id-5 .row-11 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-18 .column-2, .wp-table-reloaded-id-5 .row-18 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-23 .column-2, 
.wp-table-reloaded-id-5 .row-23 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-24 .column-2, .wp-table-reloaded-id-5 .row-24 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-26 .column-2, .wp-table-reloaded-id-5 .row-26 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-28 .column-2, .wp-table-reloaded-id-5 .row-28 .column-3 {
border-bottom: 1px solid black;
}

.wp-table-reloaded-id-5 .row-30 .column-2, .wp-table-reloaded-id-5 .row-30 .column-3 {
border-bottom: 1px solid black;
}

/* highlights table */

.wp-table-reloaded-id-7 { border-spacing: 0 !important; font-size: 12px !important;  }
.wp-table-reloaded-id-7 tr:nth-child(odd) { font-size: 14px; font-weight: bold; }
.wp-table-reloaded-id-7 td.colspan-3 { line-height: 1.25em !important; padding-bottom: 15px !important; }
.wp-table-reloaded td.column-3 { padding-right: 50px; }

.wp-table-reloaded-id-10,
.wp-table-reloaded-id-11 { 
	border-spacing: 0 !important; font-size: 12px !important;  
}
.wp-table-reloaded-id-10 tr:nth-child(odd),
.wp-table-reloaded-id-11 tr:nth-child(odd) { 
	font-size: 14px; font-weight: bold; padding-top: 15px !important;
}
.wp-table-reloaded-id-10 tr:nth-child(odd) td,
.wp-table-reloaded-id-11 tr:nth-child(odd) td { 
	padding-top: 15px;
}
td.colspan-3 { 
	line-height: 1.25em !important; border-bottom: 1px #E5E2CF dotted;
}
#wp-table-reloaded-id-10-no-1 td.column-1,
#wp-table-reloaded-id-11-no-1 td.column-1 { 
	width: 300px; 
}
#wp-table-reloaded-id-10-no-1 td.column-3,
#wp-table-reloaded-id-11-no-1 td.column-3 { 
	padding-right: 0;
	width: 70px; 
}

/* for the leadership and storytelling highlights pages */
table#hilites {
	clear: both;
	margin-top: 3em;
}
table#hilites td {
	vertical-align: top;
	line-height: 1.3em;
	font-weight: bold;
font-size: 14px;
}
table#hilites td[colspan="3"] {
	padding-bottom: 1.6em;
	font-weight: normal;
	padding-top: 0.5em;
font-size: 12px;
}
table#hilites td.central {
	width: 43%;
}
table#hilites td.amt {
	text-align: right;
	width: 15%;
}
table#hilites td[colspan="3"].header {
	padding-top: 0.8em;
	padding-bottom: 1.6em;
	font-weight: bold;
	color: #444444; 
	line-height: 24px; 
	font-size: 16px;
	font-style: italic;
}

a.more-link, a.more-link:link, a.more-link:visited {
clear: both;
display: inline-block;
padding: 4px 8px 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
background-color: #d47427;
text-decoration: none;
margin-top: 10px;
}
a.more-link:hover, a.more-link:active {
background-color: #879bcf;
}
div.nounderline {
clear: both;
}
div.nounderline p a {
text-decoration: none;
}