/*
Theme Name:		Philanthropy Daily
Theme URI:		
Description:	A custom WordPress theme designed exclusively for Philanthropy Daily.
Version:		1.0
Author:			Steve Lohmeyer
Author URI:		mailto:lohmeyer@gmail.com
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Common*/
body {font-family:Georgia, serif; font-size:62.5%; margin:0 auto; text-align:center; width:1000px;}
a {text-decoration:none;}
.more {white-space:nowrap;}
b, .bold {font-weight:800;}
a:visited, a:link {color:#135f79;}
em, i {font-style:italic;}
.alignleft {float:left;}
.alignright {float:right;}
span.black {color:black;}
.red {color:red;}

/*Header*/
#header {border-bottom:3px solid #135f79; position:relative;}
#flashcontent {height:90px; margin-bottom:1em;}
#pdHeader {border-top:1px solid #135f79; border-bottom:1px solid #135f79; height:130px;}
#headerTree {float:left;}
#currentDate {font-size:1.2em; margin-top:1em; position:relative; float:right;}
#headerName {position:relative; top:3em; left:-98px;}
#tagline {color:#135f79; font-family:Trajan-pro; font-size:1.6em; letter-spacing:2px; position:relative; top:30px; left:-165px;}
#tagline span {font-size:1.3em;}
#socialIconBox {position:relative; bottom:15px; text-align:right;}
#eNewsletter {padding-right:1em;}

#searchBox {text-align:right;}
#search {background-color:#135f79; border:none; color:white; margin:5px 3px 5px 0; padding:5px; text-align:left; width:215px;}
#search::-webkit-input-placeholder {color:white;}
#search:-moz-placeholder {color:white;}
#searchButton {background-color:#135f79; padding:5px 7px; position:relative; top:7px; left:0px;}


/*Nav*/
#nav {color:#135f79; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; height:33px; text-align:left;}
#nav li {border-right:1px solid #135f79; float:left; margin:10px 0px; padding:0px 11px;}
#nav li:first-child {padding-left:18px;}
#nav li:last-child {border-right:none;}
#nav li span {color:#135f79; text-transform:uppercase;}
.subNav {background-color:white; border:1px solid #d9e9ee; display:none; margin:.5em; opacity:.9; padding:1em; position:absolute; z-index:1;}
.subNav .closeBtn {color:#135f79; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; float:right; margin:-5px -5px 0 0;}
#aboutSubNav {float:left;}
#categoriesSubNav {left:577px;}
.subNav ul {border-right:1px solid #135f79; color:#135f79; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; height:10em; text-align:left; vertical-align:top;}
.subNav li {padding:0 1em .5em .5em;}
.subNav ul.lastList {border-right:none;}
.subNav #contributors {margin-bottom:1.35em;}
.subNav li span {color:#135f79;}

/*Page Content*/
#pageContainer {background: url('images/background.jpg') repeat-y; margin:1em 0 1em 0em; text-align:left;}
#pageContent {display:inline-block; margin-bottom:5em; padding-right:1em; text-align:left; width:729px;}

/*Sidebar*/
#sidebar {display:inline-block; margin-bottom:4em; position:relative; left:1px; vertical-align:top; width:258px;}
.sidebarHeader {display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; padding:.5em .5em .5em 0;}
.sidebarTab {vertical-align:bottom;}
.active {background-color:#d9e9ee;}
.tabContainer {background-color:white;}
#pdNow {padding-left:2.5em; width:35%;}
#pdNow:hover, #trending:hover {cursor:pointer;}
#trending {padding-left:1.5em; padding-right:1.6em;}
#trendingTab {display:none;}
#pdNowContent {background-color:#d9e9ee; padding:1em;}
.byline {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin-bottom:1em;}
.byline .date {border-left:1px solid black; margin-left:1em; padding-left:1em;}
#pdNowContent p {font-size:1.2em; line-height:1.2em; margin-bottom:1em;}
.seeAll {font-size:1.2em; font-weight:bold;}
#trendingContent {background-color:#d9e9ee; display:none; font-size:1.2em; padding:1em;}
#trendingContent li {line-height:1.6em; margin:1em 0;}
.views {color:grey; font-family:Arial, Helvetica, sans-serif; margin-top:.5em; margin-bottom:1em;}
#sidebar li.title {color:black; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin-bottom:.5em; padding-top:.5em;}
#resourcesTitle {padding-left:.65em;}
#resourcesWidget-2 {background-color:white; padding-top:1em;}
.resourcesWidget ul {background-color:#d9e9ee; padding:0 1em 1em 1em;}
.resourcesWidget li {color:#135f79; font-size:1.2em; line-height:1.2em; margin-bottom:.5em;}
.resourcesWidget li span {color:#135f79;}

/*CRC*/
#crc {background-color:white; font-family:Arial, Helvetica, sans-serif;}
#crc a {color:black;}
p#crcHeader {border:1px solid #6f7991; margin-bottom:-2px;}
#crc h1 {background: right top no-repeat url('images/crcTitleBackground-256x23.png'); color:white; font-size:1.6em; padding:.25em 1em;}
#crc h2 {background-color:white; border-bottom:1px solid #6f7991; font-size:1.4em; padding:.25em 1em;}
a#firstPublication img {padding:.5em 1.4em;}
a#secondPublication img {padding:.5em 1.4em .5em 0;}
#crcBody {border-left:1px solid #6f7991; border-right:1px solid #6f7991;}

/*Footer*/
#footer {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; position:relative; top:-2.2em; text-align:left;}
#footerTop {border-top:3px solid #135f79; color:#135f79; height:2em; width:736px;}
#footerTop li {float:left; margin:.5em 1em;}
#footerTop li span {color:#135f79;}
li#resources {padding-left:6.35em;}
li#categories {padding-left:6.9em;}
li#advertise {padding-left:5.5em; margin-right:0;}
#footerBody {background:#135f79 right top no-repeat url('images/footerTree.png'); color:white; display:inline-block; height:221px; margin:0 -4px 0 0; padding:0; vertical-align:top; width:742px;}
#footerBody li span {color:white;}
.footerLinks {border-right:1px solid white; display:inline-block; height:161px; margin:1em 1em 1em 0; padding:0 2em 0 1em; vertical-align:top;}
.lastOne {border-right:none;}
.footerLinks li {padding:.25em 0;}
#footerImage {display:inline-block; position:relative; top:-37px;}
#footerBottom {color:#135f79; font-size:.8em; padding:1em 0; position:relative; top:-37px; text-align:left;}
#footerBottom span {float:right;}

/*Hide Print Only Elements*/
#printHeader, #printFooter {display:none;}

/*Page Specific*/
h1.categoryLabel {font-size:2em; padding-left:.65em;}

/*Front Page*/
#homePDForum {border-bottom:3px solid #135f79; margin-bottom:.5em; padding-bottom:.5em;}
#homePDForumCol1 {display:inline-block; width:515px; vertical-align:top;}
#homePDForumCol2 {display:inline-block; width:205px; vertical-align:top;}
#pdForumLogo {float:left;}
#homePDForumCol1 h1 {font-size:2em; font-weight:bold; line-height:1.4em; padding:1.5em .8em 0 4em; vertical-align:top;}
#homePDForumCol1 p {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.4em; width:500px;}
#pdForumFeatured img {margin:.5em 0; width:500px;}
#homePDForumCol2 h2 {color:#135f79; font-size:1.6em; font-weight:bold; line-height:1.2em; margin-bottom:.5em; padding-top:30px;}
#homePDForumCol2 .byline {line-height:1.5em; margin-bottom:1em;}
#homePDForumCol2 p {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.2em; margin-bottom:1em;}
#homePDForumCol2 ul {margin-top:1.2em;}
#homePDForumCol2 li {font-size:1.2em; line-height:1.2em; margin-bottom:.8em;}
.newTag {color:red; font-family:Arial, Helvetica, sans-serif; font-size:.7em; margin-left:.7em;}

#aroundTheWeb {border-bottom:1px solid #135f79; padding-bottom:2em;}
#aroundTheWeb h1 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; margin:.5em 0;}
#aroundTheWeb li {display:inline-block; margin-right:5.7em; vertical-align:top; width:180px;}
#aroundTheWeb h2 {color:#135f79; font-size:1.4em; font-weight:bold; margin:.5em 0;}
#aroundTheWeb p {font-size:1.2em; line-height:1.2em;}
#aroundTheWeb img.attachment-180x120 {width:180px; height:120px;}

.categoryCol1 {display:inline-block; vertical-align:top; width:353px;}
.categoryCol2 {display:inline-block; margin-left:20px; vertical-align:top; width:353px;}
#categoryPreview h1 {border-top:1px solid #135f79; border-bottom:1px solid #135f79; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; margin:.5em 0; padding:.5em 0;}
.firstCategoryRow h1 {border-top:none !important; padding-top:0 !important;}
#categoryPreview h2 {color:#135f79; font-size:1.4em; font-weight:bold; margin:.5em 0;}
#categoryPreview p {font-size:1.2em; line-height:1.2em; margin-bottom:.5em;}

/*About*/
#about h1 {font-size:2.0em; margin:1em 0;}
#about p {font-size:1.3em; line-height:1.5em; margin:1em 1em 1em 0 !important;}
#contactCol1, #contactCol2 {display:inline-block; vertical-align:top; width:340px;}
#contactInfo h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.6em;}

/*Staff*/
#staffList .col1, #staffList .col2, #staffList .col3 {display:inline-block; vertical-align:top; width:210px;}
#staffList .col2 {border-left:1px solid #135f79; border-right:1px solid #135f79; padding:0 2em 0 3em; margin:0 3em 0 0;}
#staffList h1 {font-size:2.0em; margin:1em 0;}
#staffList ul {color:#135f79; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#staffList li {margin:.7em 0;}
#staffList .noBorder {border:none !important;}

/*Individual Bio*/
#bio .col1 {display:inline-block; margin-top:1em; vertical-align:top; width:460px;}
#bio .col2 {border-left:1px solid #135f79; display:inline-block; margin-top:3em; padding:0 1em; vertical-align:top; width:240px;}
#bio #who {display:inline-block;}
#who .title {color:black; font-family:Arial, Helvetica, sans-serif; font-size:1.6em;}
#bio h1 {font-size:2em; margin:2em 0 .25em 0;}
#bio h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin-bottom:1em;}
#bio p {font-size:1.3em; line-height:1.5em; margin:1em 1em 1em 0 !important;}
#bio h2 {color:#135f79; font-size:1.2em; font-weight:bold; line-height:1.2em; margin-bottom:.1em;}
#bio img {margin:0 .8em 0 0;}
.recentPosts li {margin-bottom:2.5em;}

/*Single Blog Posts*/
.singlePostContainer {position:relative;}
.singlePostContainer h1 {font-size:2.2em; font-weight:bold; margin:1em 0 .5em 0;}
.singlePostContainer p {font-size:1.4em; line-height:1.4em; margin:1em 6em 1em 0;}
.singlePostContainer blockquote {border-left:7px solid #d9e9ee; margin:0 9em 0 3em; padding-left:1em;}
.singlePostContainer ul, .singlePostContainer ol {margin:1em 9em 1em 3em; padding-left:1em; line-height: 1.4em; }
.singlePostContainer ul { list-style: disc outside none;  }
.singlePostContainer ol { list-style: decimal outside none; }
.singlePostContainer li:not(.comment) { font-size: 1.4em; line-height: 1.4em; }
.metadata {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; margin-bottom:1.5em;}
.metadata span {border-left:1px solid black; padding:0 1em;}
.metadata span:first-child {border:none; padding-left:0;}
.subHeaderContainer {margin-bottom: 2em; position:relative;}
.singlePostContainer img.photo {position:absolute; top:0px;}
#subHeaderLogo {position:absolute; left:630px; top:45px;}

.postPreview {border-bottom:1px solid #135f79; margin:0 4em 0 1.4em; padding:0 6em 1em 0;}
.postPreview h1 {font-size:1.6em; font-weight:bold; margin:1em 0 .5em 0;}
.postPreview p {font-size:1.2em; line-height:1.4em;}
.postPreview:last-child {border-bottom:none;}

.postNav p {font-size:1.4em; margin:1.5em;}

/*Comment area*/
#commentContainer {border-top:1px solid #d9e9ee; margin-right:6em; padding-top:2em;}
h3#comments {font-size:1.6em; margin-bottom:.8em;}
.comment-author {margin-bottom:.8em;}
#commentContainer cite {font-size:1.4em;}
span.says {font-size:1.4em;}
.comment-meta {font-size:1.3em; margin-bottom:.8em;}
#respond h3 {font-size:1.6em; margin-bottom:.8em;}
.reply {font-size:1.3em; margin-bottom:.8em;}

/*PD Forum / PD Now Category*/
#pdForumList, #pdNowList {position:relative;}
#pdForumList h1.subHeaderTitle, #pdNowList h1.subHeaderTitle {font-family:Arial, Helvetica, sans-serif; font-size:2.7em; font-weight:bold; position:absolute; top:.8em; left:.5em;}
#pdForumList h1.subHeaderTitle {color:#d9e9ee;}
#pdNowList h1.subHeaderTitle {color:#135f79;}

/*Resources*/
#resources h1 {font-size:2.0em; margin:1em 0;}
#resources h2 {border-bottom:1px solid #135f79; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; padding-bottom:.25em;}
#resources ul {display:inline-block; margin-bottom:1em; padding:1em 4px; vertical-align:top; width:232px;}
#resources li {font-size:1.2em; line-height:1.4em; padding:.25em 0;}

/*Newsletter*/
#newsletter p {font-size:1.4em; line-height:1.4em; margin:1em 0;}
#newsletter-form label {font-family:Arial, Helvetica, sans-serif; font-size:1.6em;}

