/*
Theme Name:DR Fund
Theme URI:
Author: RC
Author URI: 
Description: 
Version:1.0 
*/

/*
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto Slab', serif;
	font-family: 'Open Sans Condensed', sans-serif;
*/
















.download-pdf  { margin: 0px 0px 50px -1px!important; padding: 5px 0px 5px 7px; display: block; border-bottom: 1px solid #c7cbcd; background-color: #ECE6DC; text-align: left; }




.home .item span {
	margin: 9px 0px -10px 0px;
	display: block;
}


.home #post-470 h4 {
	display:none; 
	}



.single-post img .alignnone {
	padding: 0px 0px 20px 0px;p 
	}


.wp-caption { margin: 0px 0px 0px 0px!important; }








/* 6/2015- removed 
.remembering { width: 702px; height: 164px; background: white url(http://drfund.org/Remembering-Richard-Rockefeller2.jpg) no-repeat 0px 0px; margin: 0px 0px 35px 0px; }
*/
	
.remembering { display:none;}

.page-other-rockefeller-orgs .collapseomatic_content { margin: -17px 0px 10px 0px!important; padding: 8px 0px 1px 0px!important; font-size: 13px; }
.collapseomatic { display: block!important; margin: 0px 0px 3px 0px; font-size: 15px; color: #012875; }
.collapseomatic_content { margin: -27px 54px 24px 32px!important; xpadding: 10px 0px 3px 16px!important; font-size: 14px; }






/* Annual Reports Page */	
.report { line-height: 20px; font-size: 17px; color: #012875; margin: 0px 0px 0px 5px; padding: 8px 0px 0px 0px; text-transform: uppercase; border-top: 1px solid #c7cbcd; }	
	
.date { font-size: 17px; color: #939598; margin: 0px 0px 0px 5px; text-transform: uppercase; }	

.financials { margin: 0px 0px 3px 0px; }

.page-annual-reports .one_third { margin: 0px 0px 0px 29px; width: 136px; }
	
.page-annual-reports .one_third a { margin: 0px 0px 50px -1px!important; padding: 5px 0px 5px 7px; display: block; border-bottom: 1px solid #c7cbcd; background-color: #ECE6DC; text-align: left; }	

.page-annual-reports .one_third a:hover { background-color: #949598; color: white; }	










.easy-table th, .easy-table td { padding: 8px 0 8px 0!important; }

.rt { text-align: right!important; }




.section { padding: 10px 0px 6px 0px; border-bottom: 1px solid #dddddd; }
	
	
.twitter .sidebaritem { border-left: 1px solid #E9E4DA; margin: 0px 0px 0px 23px; }

a.twitter-follow-button  { color: white!important; }
#twitter-widget-0 { margin: 1px 0px -4px 66px; }
#twitter-widget-0 a{ color: white; }

.widget-text.dt_twitter_plugin_box { width: 236px; margin: 0 auto; }

.dt-twitter-tweetbody { font-size: 12px; color: black; margin: 0px 0px 3px 0px; height: 71px!important; overflow: hidden; }
.dt-twitter-tweetbody a { color: #39B4C6; }
.dt-twitter-avatar-link { margin: 6px 11px 0px 0px; display: block; width: 50px; }
.dt-twitter-header { font-size: 15px; color: #949598; letter-spacing: 5px; border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin-bottom: 10px; }

.dt-twitter-readdate { font-size: 12px; color: black; margin: 0px 0px 20px 61px; overflow: hidden; }






/*
      8888888888 .d88888b.  8888888b.  888b     d888  .d8888b.  
      888       d88P" "Y88b 888   Y88b 8888b   d8888 d88P  Y88b 
      888       888     888 888    888 88888b.d88888 Y88b.      
      8888888   888     888 888   d88P 888Y88888P888  "Y888b.   
      888       888     888 8888888P"  888 Y888P 888     "Y88b. 
      888       888     888 888 T88b   888  Y8P  888       "888 
      888       Y88b. .d88P 888  T88b  888   "   888 Y88b  d88P 
      888        "Y88888P"  888   T88b 888       888  "Y8888P"  
*/  

.wpcf7 input { padding: 6px; margin: 8px 0px 0px 0px; border: 1px solid #c7cbcd; }
.wpcf7 textarea { padding: 6px; margin: 8px 0px 0px 0px; border: 1px solid #c7cbcd; }





* { margin: 0; padding: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }




       
html, body { height: 100%; }



body { height: 100%; font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; color: #987F4D; background-color: white; }


.alignleft { float: left; margin: 0px 12px 10px 0px; }







/* -----------------------  LINKS  ---------------------- */

a { color: #939598; outline: none; }
a:hover { color: #012875; xtext-shadow: 0px 0px 4px blue;text-decoration: none; }
a:focus {  outline: none;}
a:visited { xcolor: #62625E; }
a:active { outline: 0; xposition: relative; xtop: 1px; }

img { border: none; }

	
	
	

	




	
	
	
	
	
/*
		8888888b.     d8888  .d8888b.  8888888888 .d8888b.  
		888   Y88b   d88888 d88P  Y88b 888       d88P  Y88b 
		888    888  d88P888 888    888 888       Y88b.      
		888   d88P d88P 888 888        8888888    "Y888b.   
		8888888P" d88P  888 888  88888 888           "Y88b. 
		888      d88P   888 888    888 888             "888 
		888     d8888888888 Y88b  d88P 888       Y88b  d88P 
		888    d88P     888  "Y8888P88 8888888888 "Y8888P"  
*/
  







/* BOARD & STAFF */
.one_half { padding-left: 20px; xmargin: 0px 0px 0px 5px; }

.page-board-staff h2 { border-bottom: 1px solid #dddddd; padding-bottom: 6px; }
.page-guiding-principles h2 { border-bottom: 1px solid #dddddd; padding-bottom: 6px; }



	
.page .entry { margin: -135px 0px 0px 182px; }


/* 7/2015 - added to fix new static home page position */
.page .entryhomepage { margin: -173px 0px 0px 182px; }
	
	
.logoblock { margin: 17px 0px 0px 0px; height: 130px; width: 155px; background: url(images/innerlogo.gif) no-repeat -3px 0px; }
	



h1, h2, h3, h4, h5, h6 { letter-spacing: 0.01em; xfont-family: 'Roboto Slab', serif; font-family: 'Open Sans', sans-serif; }


h1, h1 a { color: #b6985c; }
h3, h3 a { color: #b6985c; }
h4, h4 a { color: #b6985c; }

h2 { font-size: 13px; font-weight: bold; }

blockquote p {
	font-size: 13px!important;
}

blockquote { padding: 0!important; margin: 0 0 20px; border-left: none!important; color: #012875; }


.title {
	font-size: 15px;
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #012875;
	padding: 0px 0px 0px 12px;
	letter-spacing: 3px;
	margin-top: 0px;
	xline-height: 28px;
	line-height: 19px;
	xpadding: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
}



.newaddress {
margin: -4px 0px 2px 18px!important;
	font-style: italic;
	color: #636569;
}

.newaddresscontact {
	margin: 150px 0px 0px -182px;
	}
.page-contact div.wpcf7 {
/* margin: 0; */
margin: -231px 0px 0px 88px;
padding: 0;
}


.single .title { font-size: 23px; background-color: white; color: #012875!important; text-transform: none!important; font-weight: normal; letter-spacing: 0px; margin: 0px 0px -16px 0px!important; }
.single .entry a { color: #939598; }


.page .title { padding-left: 12px; }
	
	
	
.single .main img { margin: 10px 0px 0px 0px; }


.attachment-post-thumbnail {
	margin: 0px 0px 0px 0px!important; 
	padding: 0px 0px 0px 0px; 
	}	

.page h3 { line-height: 22px!important; font-size: 18px; }
.single h3 {margin-top: 12px; font-weight: normal; line-height: 22px!important; font-size: 18px; }


.page h4 { line-height: 20px; margin: 16px 0px 6px 0px; color: #012875; font-size: 15px; }
.single h4 { line-height: 20px; margin: 16px 0px 6px 0px; color: #012875; font-size: 15px; }


.page h5 { line-height: 20px; margin: 16px 0px 6px 0px; color: #012875; }
.single h5 { line-height: 20px; margin: 16px 0px 6px 0px; color: #012875; }


	
	
	
	
	
	
	
	
	
	
	
	
	/*
 	    .d8888b.        d8888 88888888888 8888888888 .d8888b.   .d88888b.  8888888b.  8888888 8888888888 .d8888b.  
	 	d88P  Y88b      d88888     888     888       d88P  Y88b d88P" "Y88b 888   Y88b   888   888       d88P  Y88b 
		888    888     d88P888     888     888       888    888 888     888 888    888   888   888       Y88b.      
		888           d88P 888     888     8888888   888        888     888 888   d88P   888   8888888    "Y888b.   
		888          d88P  888     888     888       888  88888 888     888 8888888P"    888   888           "Y88b. 
		888    888  d88P   888     888     888       888    888 888     888 888 T88b     888   888             "888 
		Y88b  d88P d8888888888     888     888       Y88b  d88P Y88b. .d88P 888  T88b    888   888       Y88b  d88P 
 		 "Y8888P" d88P     888     888     8888888888 "Y8888P88  "Y88888P"  888   T88b 8888888 8888888888 "Y8888P"  
*/ 

	
	
.category .logoblock { display: none; }
.category .title { font-size: 23px; background-color: white; color: #b6985c; text-transform: none!important; font-weight: normal; letter-spacing: 0px; }
.category .entry a { color: #939598; }
.category .entry { margin: 0px 0px 50px 0px; }
	
	
.category .entry img { width: 680px; xheight: 100%; margin: 0px 10px 10px 0px; }
.entry img { max-width: 100%; max-height: 380px; margin: 3px 10px 3px 0px; }

	
	
.entry h2:first-of-type { margin: 2px 0px 8px 0px; }
	
	
	
.wp-caption-text { font-style: italic; font-size: 11px; color: #949598; margin: 5px 0px 20px 0px; }

.othernews { margin: -16px 0px 0px 179px; font-size: 13px; color: #012875; }
.othernews a { xcolor: #012875; }	
.othernews a:hover { color: #939598; }
	
.page h2 { color: #012875; margin: 30px 0px 8px 0px;  }
.page a { color: #012875; }
	
	
	
	
/*
		888    888  .d88888b.  888b     d888 8888888888 
		888    888 d88P" "Y88b 8888b   d8888 888        
		888    888 888     888 88888b.d88888 888        
		8888888888 888     888 888Y88888P888 8888888    
		888    888 888     888 888 Y888P 888 888        
		888    888 888     888 888  Y8P  888 888        
		888    888 Y88b. .d88P 888   "   888 888        
		888    888  "Y88888P"  888       888 8888888888 
*/


.contentheader { margin: 0px 0px 0px 2px; font-size: 15px; color: white; text-transform: uppercase; font-weight: normal; line-height: 28px; background-color: #012875; padding: 0px 0px 0px 12px; letter-spacing: 3px; }

.home .storycontent { margin: 2px 0px 0px 180px; font-size: 13px; }

.home .entryimage img { width: 160px!important; height: 130px; float: left; margin: 4px 10px 10px 2px; }


.home .entry h2 { font-size: 13px; margin: 16px 0px 0px 180px; font-weight: bold; }


.home .entry h2 a {
	color: #012875!important;
	line-height: 18px;
	
}

.home .entry h3 { font-weight: bold; font-size: 13px; margin: 0px 0px 7px 0px; color: #987F4D; }

.home .item { margin: 0px 0px 40px 0px; }



.home .alignnone { display: none; }

.home .chronodata { display: none; }
.home .metadata { display: none; }		
.home .wp-caption-text { display: none; }	

.home .more-link { xcolor: #636569 !important; }
.home .more-link:hover {color:black!important;}






/*
      888b     d888        d8888 8888888 888b    888 
      8888b   d8888       d88888   888   8888b   888 
      88888b.d88888      d88P888   888   88888b  888 
      888Y88888P888     d88P 888   888   888Y88b 888 
      888 Y888P 888    d88P  888   888   888 Y88b888 
      888  Y8P  888   d88P   888   888   888  Y88888 
      888   "   888  d8888888888   888   888   Y8888 
      888       888 d88P     888 8888888 888    Y888 
*/  
    
.storycontent img { width: 680px; height: 100%; margin: 0px 10px 10px 0px; }



.main ul { margin: 0px 0px 18px 30px; }
.main ul li { margin: 0px 0px 10px 0px; }
.main { font-size: 13px; padding: 0px 14px 0px 18px; }







/*
       .d8888b. 8888888 8888888b.  8888888888 888888b.         d8888 8888888b.  
      d88P  Y88b  888   888  "Y88b 888        888  "88b       d88888 888   Y88b 
      Y88b.       888   888    888 888        888  .88P      d88P888 888    888 
       "Y888b.    888   888    888 8888888    8888888K.     d88P 888 888   d88P 
          "Y88b.  888   888    888 888        888  "Y88b   d88P  888 8888888P"  
            "888  888   888    888 888        888    888  d88P   888 888 T88b   
      Y88b  d88P  888   888  .d88P 888        888   d88P d8888888888 888  T88b  
       "Y8888P" 8888888 8888888P"  8888888888 8888888P" d88P     888 888   T88b 
*/  


.sidebar { margin: 0px 0px 0px 0px; }

.sidebar ul li { list-style: none; }






	
	/*
		888    888 8888888888        d8888 8888888b.  8888888888 8888888b.  
		888    888 888              d88888 888  "Y88b 888        888   Y88b 
		888    888 888             d88P888 888    888 888        888    888 
		8888888888 8888888        d88P 888 888    888 8888888    888   d88P 
		888    888 888           d88P  888 888    888 888        8888888P"  
		888    888 888          d88P   888 888    888 888        888 T88b   
		888    888 888         d8888888888 888  .d88P 888        888  T88b  
		888    888 8888888888 d88P     888 8888888P"  8888888888 888   T88b 
*/  


.header { width: 1096px!important; }

.banner a { display: block; width: 350px; height: 138px; }
	
.banner  { float: left; text-indent: -999em; display: block; background: white url(images/david-rockefeller-fund.jpg) no-repeat 7px 0px; }

.mainstage { width: 1096px; height: 274px; margin: 0px 0px 29px -15px; }


	


/*
      888b    888        d8888 888     888 
      8888b   888       d88888 888     888 
      88888b  888      d88P888 888     888 
      888Y88b 888     d88P 888 Y88b   d88P 
      888 Y88b888    d88P  888  Y88b d88P  
      888  Y88888   d88P   888   Y88o88P   
      888   Y8888  d8888888888    Y888P    
      888    Y888 d88P     888     Y8P    		 
*/ 


#access div { float: right; width: 575px; height: 50px; margin: 79px 0 0px 0; }

#access a { font-size: 15px; color: #949598; display: block; line-height: 3.330em; padding: 0px 12px; /*this is how wide the nav items are*/ margin: 0px 0px; /*this is how wide the nav items are*/ xborder-right: 1px solid #5b5153; text-decoration: none; text-transform: uppercase; xmargin-top: -2px; xheight: 43px; letter-spacing: 1px; }

#access ul ul a { font-size: 13px; color: #949598; line-height: 1.3em; padding: 10px 10px; padding: 10px 10px 10px 20px; width: 240px; background: white; border-bottom: 1px dotted #ddd; font-weight: normal; height: auto; }

#access ul { float: right; list-style: none; xmargin: 0 0 0 -0.8125em; margin: 0 auto; xline-height: 1em; }


#access li { float: left; position: relative; }



#access ul ul { display: none; float: left; margin: 0; position: absolute; top: 2.8em; left: 0; z-index: 99999; }
#access ul ul ul { left: 100%; top: 0; }



#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {background-color: #F3F6F6;xbackground-color: white; }

#access li:hover > a,
#access a:focus { background: white; /* Show a solid color for older browsers */ xbackground: -moz-linear-gradient(#f9f9f9, #e5e5e5); xbackground: -o-linear-gradient(#f9f9f9, #e5e5e5); xbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */ xbackground: -webkit-linear-gradient(#f9f9f9, #e5e5e5); color: #012875; }

#access ul li:hover > ul { display: block; }

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a { color:#012875; }

.menu-header #menu-main-nav { xborder: 1px solid red; margin: 0px 0px 0px 14px; }
.menu-header #menu-main-nav li { xborder: 1px solid red; xmargin: 50px 0px 0px 0px; }




/*
		8888888888 .d88888b.   .d88888b. 88888888888 8888888888 8888888b.  
		888       d88P" "Y88b d88P" "Y88b    888     888        888   Y88b 
		888       888     888 888     888    888     888        888    888 
		8888888   888     888 888     888    888     8888888    888   d88P 
		888       888     888 888     888    888     888        8888888P"  
		888       888     888 888     888    888     888        888 T88b   
		888       Y88b. .d88P Y88b. .d88P    888     888        888  T88b  
		888        "Y88888P"   "Y88888P"     888     8888888888 888   T88b   
*/  

.footercase { width: 1029px; border-top: 8px solid #E3E4EB; margin: 30px auto 150px auto; font-size: 13px; line-height: 20px; }

.footercase title a { color: #d7cab3; }


.footercase a { color: #939598; }
.footercase a:hover { color: #012875; }



.footercase  ul li { list-style: none; }



.col1 { float: left; margin: 12px 0px 0px 0px; width: 144px; height: 82px; border-right: 2px solid #E5DFD1; }
.col2 { float: left; margin: 12px 0px 0px 30px; width: 209px; height: 82px; border-right: 2px solid #E5DFD1; }
.col3 { float: left; margin: 12px 0px 0px 30px; width: 209px; height: 82px; border-right: 2px solid #E5DFD1; }
.col4 { float: left; margin: 12px 0px 0px 30px; width: 209px; height: 82px; xborder-right: 2px solid #E5DFD1; }


.single .type-post { width: 517px; margin: 0px 0px 0px 177px; font-size: 13px; }

.single .type-post ul { margin: 0px 0px 20px 25px; }
.single .type-post li { margin: 0px 0px 11px 0px; }
.single .type-post img { width: 517px; }

.single .type-post .title { font-size: 13px; font-weight: bold; margin: -3px 0px 0px 0px!important; color: #939598; }


.single .logoblock { margin: 5px 0px 0px 0px; height: 130px; width: 155px; background: url(images/innerlogo.gif) no-repeat -3px 0px; float: left; }





.copyright { margin: 0px 0px 22px 14px; font-size: 11px;}



.clear { clear: both; }


.alignnone { margin: 27px 0px 18px 0px; }

.page-faqs .collapseomatic    { text-decoration: none; }




