/*
Theme Name: OConnor
Author: Foundation Center
Author URI: http://foundationcenter.org/
Description: 
Template: fcwebbuilder
*/
@import url("../fcwebbuilder/style.css");

a {font-weight:bold;}
p, li {font-size:1.5em;}
ul#menu-primary-menu li,body.home li {font-size:1em;}

header.entry-header {text-align:right;margin-bottom:2em;}


h1.entry-title {display: inline;font-size: 3em;font-weight: normal;line-height: 2em;padding: 0;text-align: right;}
h1.entry-title.secondaryText {color:#444;}

/* Header */
header#branding {padding: 2em 0;width:100%;float:left;text-align:center;position:static;}
header#branding .custom-header-text {width:100%;padding:2.75em 0;float:left;}
h1#site-title {font-weight:normal;font-size:3.25em;text-transform:UPPERCASE;text-shadow:3px 3px 3px rgba(0,0,0,.2);}
h2#site-description {font-weight:normal;font-size:1.5em;text-shadow:1px 1px 1px rgba(0,0,0,.2);}

/* Nav Shared styles */
nav#top-access li a:before, nav#access li a:before, nav#footer-access li a:before {content:"";display:inline-block;float:left;width:0em;height:1em;border-left:1px solid;border-color:inherit;opacity:.2;margin:0.2em 0px 0px -1.41712em;}
nav#top-access li:first-child a:before, nav#access li:first-child a:before, nav#footer-access li:first-child a:before {border:none;margin-left:0;}

/* Meta Nav */
div#header-top, hgroup.custom-header-text {display:none; }
nav#top-access a {color:inherit;padding:0 1.5em;font-size:.85em;font-weight:normal;}
nav#top-access li:last-child a {padding-right:0;}
nav#top-access ul ul {top:3em;border-style:solid;border-width:0 1px 1px 1px;}
nav#top-access ul ul li {margin:0;}
nav#top-access ul ul a {text-shadow:none;text-transform:none;}
nav#top-access ul ul a:before {border:none;}

/* Main Nav */
div#middle {z-index:9999;width:100%;float:left;margin-bottom:1px;}
nav#access {width:100%;text-align:center;}
nav#access a {color:inherit;padding:1em 1.41712em;font-size:1.05em;font-weight:normal;}
nav#access a:hover {background-color:#e4e4e4; color:#444;text-decoration:none;}
nav#access ul ul {top:3em;border-style:solid;border-width:0 1px 1px 1px;}
nav#access ul ul li {margin:0;}
nav#access ul ul a {text-shadow:none;text-transform:none;}
nav#access ul ul a:before {border:none;}
nav#access ul ul a:hover {background-image:url("../fcwebbuilder/images/bg_translucent-black-5.png");text-decoration:none;}

/* Footer Nav */
nav#footer-access {padding:.25em 0;}
nav#footer-access a {color:inherit;padding:0 1em;font-size:.75em;font-weight:normal;}
nav#footer-access li a:before {margin-left:-1em;}

div#page {position:absolute;top:0;left:0;width:100%;height:26.5em;}
div#main {float:left;padding:2% 7.5%;width:85%;}

aside.widget, aside.widget h3.widget-title {background-image:url("../fcwebbuilder/images/bg_translucent-black-5.png");}
aside.widget h3.widget-title {font-weight:normal;}
.one-column-no-sidebar section#primary {padding:0;width:100%;}
.two-column-right-sidebar section#primary {width:60%;padding:0 5% 0 0;}
.two-column-right-sidebar section#secondary {width:35%;padding:0;}
.two-column-left-sidebar section#primary {width:60%;padding:0 0 0 5%;}
.two-column-left-sidebar section#secondary {width:35%padding:0;}

/* Footer */
div#hosted-by {opacity:.6;}
div#site-info {opacity:.8;}
div#site-info p {font-size: 0.9em;}


/* Slide Show */
div.flexslider {border:0;}
div#slide-wrapper {width:100%;padding:0;margin:0;}



body.home div#middle {display:none;}
body.home .tertiary {background-color: transparent;}
body.home div#main {float: left;padding: 0%;width: 100%;}
body.home #content ul  {margin:0;padding:0;}
body.home #content ul > li {display:inline-block; margin: 0 0 0.4em;padding:0;width:25%;min-width: 240px;line-height: 1em;}
body.home #content li a {background-color: #fff;border: 1px solid #c0c0c0;box-sizing: border-box;color: #444;display: inline-block;font-size: 1.5em;font-weight: normal;height: 10em;padding: .5em;text-align: right;width: 97%;}
body.home #content li a:hover {background-color:#e4e4e4;border: 1px solid #e4e4e4;text-decoration:none;}
body.home li:first-child {margin-top: 0;}


#special {
    margin: 0 0 1em;
    padding: 1em calc(1em + 5vw) 1em;
    background-color: #fff;
    width: 99%;
    box-sizing: border-box;
}
#special p {
    font-size: 1.25em;
}
#special p:last-of-type {
    text-align: right;
    font-size: 1em;
}




.width-auto {display:inline-block;}
ul#menu-history {float:right; width:30%;}
ul#menu-history > li {list-style-type:none;font-size:1em;padding:0;}
ul#menu-history li a {background-color: #d4d4d4;color: #444;display: block;font-weight: normal;margin-bottom: 0.25em;padding: 1em;}
ul#menu-history li a:hover {background-color:#e4e4e4;text-decoration:none;}

div#fc-to-top {background: url("../fcwebbuilder/images/bg_translucent-black-50.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}

p a {color:#820909;font-weight:normal;}

/* Customize the Grant Records */
/* Hide the labels and some of the data */
	div.column1.fc-grant-amount,div.column1.fc-grant-location,div.fc-grant-category,div.fc-grant-year {display:none;}
/* Make the Grant Record look more traditional with Amount in a right column */
	article.fc-grant header, 
	article.fc-grant header h1, div.twoColumnTbl.fc-grant-info-tbl, 
	div.column2.fc-grant-amount {display:inline; width:auto;clear:both;}
	div.twoColumnTbl {float:right; width:98% !important;padding-left:2% !important;}
	div.twoColumnTbl.fc-grant-info-tbl {font-size: 1em;line-height: 1em;margin: -1em 0 .25em 0;}
	div.column2.fc-grant-amount {float:right;}
	div.column2.fc-grant-location {display:block !important;float:left;font-style:italic;}
	article.fc-grant p {margin: 0 0 0 2%;font-size: 1.1em;}
/* take the header font size down from 1.25em */	
article.fc-grant > header > h1 {font-size: 1.1em;}


body.fc-grant h1.entry-title span:before {content:"Recent ";}

body.fc-grant header.entry-header {position: absolute;width: 85%;}
body.fc-grant h1.entry-title {line-height: 0;}
h2.fc-grant-criteria br {display:none;}
h2.fc-grant-criteria {font-size: 1.5em;margin: 0;padding: 3.25em 0 1em;font-weight:normal;}


body.fc-grant section#secondary {margin-top: 5em;padding: 0 0 0 10%;width: 25%;}
body.one-column-no-sidebar.fc-grant-sidebar section#primary {width: 65%;}
body.fc-grant section#secondary aside, body.fc-grant section#secondary aside.widget h3.widget-title {border-radius: 0;margin: 0 0 0.5em;padding: 0;background:none;width: 100%;}
body.fc-grant section#secondary aside.widget h3.widget-title {margin-left:2.5%;}

h2.fc-grant-criteria span:first-of-type {display:none;}

body.fc-grant section#secondary aside.widget li {border:none;margin: 0.15em 0;padding: 0;float:left;width:50%;}
body.fc-grant section#secondary aside.widget li a {background-color: #d4d4d4;color: #333;display: block;float: right; font-size: 0.75em;font-weight: normal;margin: 0;padding: 0.3em 10%;text-align: center;width: 75%;} 



body.fc-grant section#secondary aside.widget li a:hover {text-decoration:none;background-color:#666;color:#fff;} 
aside#text-2 p {font-size: 1.1em;margin-left:2.5%;line-height: 1.25em;}

article.fc-grant footer {display:none;}
article.fc-grant {border-bottom: 1px solid #ddd;}
.hentry {margin: 0;}
div#year-end-total {font-weight:bold;font-size:1.25em;text-align:right;}
div#year-end-total span.grantsamount-total {display:inline-block;padding-top:1em;}
div#year-end-total span.criteria {padding-right:.5em;}
div#year-end-total span.criteria:before {content:"Annual ";}


/* Buttons for 990s */

ul.form-990-list {width:85%;margin:2em  auto 0;}

ul.form-990-list > li {list-style: none;float:left;width:25%;padding:0;margin-bottom:1em;}
ul.form-990-list > li:first-child {margin-top:0;}
ul.form-990-list li a {background-color: #d4d4d4;color: #333;display: block;font-size: 0.75em;font-weight: normal;margin: 0 auto;padding: 1.1em;text-align: center;width: 66%;} 
ul.form-990-list li a:hover {text-decoration:none;background-color:#666;color:#fff;} 


/* Format the Board */
	div#boardcontainer {width:100%;}
	#boardright ul, #boardleft ul {margin: 0 0 0 0;padding: 0 0 0 0;}
	#boardleft {float:left;padding:0 5% 0 5%;border-right:1px solid #666666;width:40%;}
	#boardright {float:left;margin-left:5%;width:40%;}
	li.staff-name {margin:0;margin-top:1em;font-size:1.25em;line-height:1.25em;list-style-type:none !important;}
	span.staff-title {font-size:.75em;line-height:1.25em;padding-left:10px;display:block;}
	.contact-border {clear:both;border-bottom:1px solid #666666;height: 2em;}
	.inset {margin-left:2em;}
	
	
body.page-id-9 ul, body.page-id-12 ul {margin: 0 0 0 3em;padding: 0 0 0 0.5em;}
body.page-id-9 ul > li, body.page-id-12 ul > li {list-style-type:square;}

/* Format the App buttons */

ul.app-form-list {width:60%;margin:2em  auto 0;}
ul.app-form-list > li {list-style: none;float:left;width:50%;padding:0;margin-bottom:1em;}
ul.app-form-list > li:first-child {margin-top:0;}
ul.app-form-list li a {line-height:1.25em;background-color: #d4d4d4;color: #333;display: block;font-size: 0.75em;font-weight: normal;margin: 0 auto;padding: 1.1em;text-align: center;width: 66%;} 
ul.app-form-list li a:hover {text-decoration:none;background-color:#666;color:#fff;} 

.single-button {text-align:center;}
.single-button a {line-height:1.25em;background-color: #d4d4d4;color: #333;display: block;font-size: 0.75em;font-weight: normal;margin: 0 auto;padding: 1.1em;text-align: center;width: 33%;} 
.single-button a:hover {text-decoration:none;background-color:#666;color:#fff;}

.app-inset {clear:both;margin:2em 5em;padding: 2em 2em 0.5em;border:1px #ccc solid;}


ol.instructions {clear:both;}
ol.instructions li {margin-bottom:1em;}
ul.alpha li {list-style-type: lower-alpha;}

