/*
Theme Name: Twenty Ten / Private Equity Foundation
Theme URI: http://wordpress.org/
Description: The Private Equitey Foundation modified 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team / Private Equity Foundation
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT
*/

/*GLOBAL STYLES*/

*{margin:0; padding:0;}



body {

    font-size: 62.5%; /* Resets 1em to 10px */

    font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;

    color: #000;

    line-height: 1.7em;

    /*background: #fff url("images/pef_head_bg.gif") repeat-x;*/
	background: #fff url("images/pef_head_bg.jpg") repeat-x;

}

body a, body a:visited {

    color: #000;

    text-decoration: underline;

    font-weight: bold;

}

body a:hover {

    text-decoration: none;
	background-color:#FEE600;

}

#footer a:hover {

    text-decoration: none;
	background-color:#FEE600;

}



hr {

    display: none;

}

h1, h2, h3, h4 {

    /*	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif; */

    font-family:  'Trebuchet MS',Verdana, Arial, Sans-Serif;

}

h1 {

    font-size: 2.2em;

    margin: 12px 0 12px 0;

}

h2 {

    font-size: 1.4em;

    /*margin-bottom: 1em;*/

}

h3 {

    font-size: 1.2em;
    font-weight: bold;

}

h4 {

    font-size: 1.15em;

}

b{

}

/* em{color: red;} */

ol, #contentcolumn ul{

    margin: 0 0 20px 40px;
    display:block;
    list-style-type:disc;

}

ul li ul {
    list-style-type:circle !important;
}

img{

    border: none;

}

small{

    color: #999;

    line-height: 0.9em;

}

table{

    border-collapse: collapse;

    text-align: left;

}

td{

    vertical-align: top;

}

/*LAYOUT STYLES*/



#maincontainer{

    width: 880px; /*Width of main container*/

    margin: 0 auto; /*Center container on page*/

}

#subcontainer{





}

#topsection{



}

#logo{

    display: block;

    text-indent: -10000px;

    float: left;


    width: 400px;

    height: 45px;

    background: url("images/pef-logo.gif") no-repeat;

    margin: 38px 0 23px 0; 

}



#divNav ul{

    clear: both;

    list-style: none;

    margin: 0 auto;

    width: 864px;

    margin-left: 0px;

}



#divNav ul li{

    float: left;

    background:  url("images/separador.gif") no-repeat;

    background-position: left;

    padding: 0px 7px 0px 7px;

}

#contentbody #content2 p {
color:#888888;
font-size:10px;
}



#divNav ul li:first-child{

    background: transparent;

}





#divNav ul li a{


    display: block;

    text-align: center;

    font-size: 11px;

    height: 21px;

    /*height: 20px;*/

    padding: 10px 12px 5px;

    text-decoration: none;

    border: 3px solid transparent;

    border-bottom: 0;

}



#divNav ul li a:hover,
#divNav ul li.current-menu-item a,
#divNav ul li.current-page-ancestor a,
#divNav ul li.current-menu-parent a{

    border-top: 3px solid black;

    border-left: 3px solid black;

    border-right: 3px solid black;

    background-color: #ffffff;

}



#contentwrapper{

    clear: both;

    font-size: 1.3em;

    float: left;

    margin-top: 20px;



}



#contentcolumn{

    float: left;

    width: 586px;

}

#contentcolumn ol{



}

#contentbody, #note{ /*for pages with a full width*/

                     width: 576px;



}

#contentbody {

    padding-top: 0px;

}

#contentbody #content2 p{

    font-size: 10px;

    color: #888888;

}



#contentbody p, #content1 div ul li{

    font-size: 13px;

}



#contentbody #content1{



}

#contentbody img{

    margin-bottom: 5px;

}

#note{

    clear: both;

}

.hero{

    display: none;

    padding-bottom: 0px;

}

.left{ /*for pages with two columns*/

       width: 280px;

       margin-right: 8px;

       float: left;

}

.right{ /*for pages with two columns*/

        width: 280px;

        margin-left: 8px;

        float: left;

}

.hasright{

    background: url("images/bg-right.gif") repeat-y;

}

.subnavbg{

    background: url("images/bg-subnav.gif") repeat-y bottom;

}





#contentcolumn p{

    margin-bottom: 15px;

}

#rightcolumn{

    float: left;

    width: 280px; /*Width of right column*/

    padding: 0 4px 5px 10px;

    background-color: #dddddd;



}

#rightcolumn a{

    text-decoration: none;

    font-weight: normal;

}

#rightcolumn a:hover{

    text-decoration: underline;

}

#rightcolumn p{

    margin-bottom: 2px;

}



#rightcolumn h3{

    margin-bottom: 1em;

}

#rightcolumn ul, ul.standardlist{

    margin: 0 0 20px 0;

    clear: both;

}

#rightcolumn ul li, ul.standardlist li{

    list-style: none;

    padding: 3px 0 3px 12px;

    background:  url("images/bullet.gif") no-repeat left 0.8em;



}



#contentright li,

#rightcolumn .subnav li{

    border-top: solid 1px #9F9F9F;

    border-bottom: solid 1px #9F9F9F;

    margin-top: -1px;

    padding: 2px 0 2px 12px;

    line-height:1.4em;

}

.menu1-level2-no, .menu1-level2-act{

    border-bottom: solid 1px #9F9F9F;

    margin-left: 10px;



}

.menu1-level2-no a, .menu1-level2-act a{

    list-style: none;

    /*	padding: 3px 0 3px 3px; */



}

.menu1-level1-act a, .menu1-level2-act a{

    font-weight: bold !important;

}



.rightcolumnpad{



    font-size: 13px;

}



#contentright,

.subnav{

    padding: 0 10px 10px 10px;
	margin-top:-10px;

}



.subnav h4{

    padding-bottom: 15px;

    font-size: 1.2em;



}

#rightcolumn .latestnews li{

    margin-bottom: 1em;

    background:  url("images//bullet.gif")no-repeat left 0.8em;

}

#rightcolumn .newsitem a{
padding:0;
}

#rightcolumn .newsitem a:hover{
text-decoration:underline;
}

#rightcolumn .newsitem h4,p{
margin:0;
}

#rightcolumn .newsitem .date{
margin-bottom:10px;
}

#contentbody .contact{

    margin-left: 0;

    list-style: none;

}

/*HOMEPAGE*/

#quote-home{

    width: 576px;

    height: 96px;

    text-indent: -10000px;

    background: url("images//quote-home.jpg") no-repeat;

    margin: 1px 0 20px 0;

}

#quotes{

    margin: 1px 0 20px 0;

}

.video{

    text-align: center;

}

.video object{

    margin: 0 auto;

}

.statstable{

}

.statstable th, .statstable td{

    padding: 5px;

}



.statstable th{

    background: #BCBDC0;

    font-weight: bold;



    border: solid 2px #fff;



}

.statstable tr{



}

.statstable td{

    border-left: solid 2px #fff;

    border-right: solid 2px #fff;

    border-bottom: solid 1px #939598;

}

tr.statstablehead{

    border: none;

}

.statstable td.cell1{

    background: #6C6E71;

    color: #fff;

}

.statstable td.cell2{

    background: #F3F3F4;

}

#charitylinks{

    float: left;

    width: 576px;

    background:  url("images//bg-charitylinks.gif") repeat-x;

    margin: 1px 0 20px 0;

    padding: 4px 0;

    text-align: right;

}



#charitylinks #videolink:hover, #charitylinks #weblink:hover, #charitylinks a:hover{

    text-decoration: underline;

}

#charitylinks #videolink, #charitylinks #weblink, #charitylinks a{

    color: #fff;

    font-size: 0.8em;

    margin-right: 10px;

    padding-left: 12px;

    text-decoration: none;

}

#charitylinks #weblink{

    background:  url("images//weblink.gif") no-repeat left 50%;

}

#charitylinks #videolink, #charitylinks a{

    background:  url("images/videolink.gif") no-repeat left 50%;

}

.more{

    margin-bottom: 20px;

}

#footer, #footer-nocolumn{

    float:left;

    clear: left;

    width: 870px;

    margin-top: 0px;

    font-size: 13px;

    background: #DEDEDE;

    color: #636363;

    /*text-align: center;*/

    margin-bottom: 20px;

    padding: 5px;

	border-top:20px solid white;



}

div#footer a, div#footer-nocolumn a{

    color: #636363;

    text-decoration: none;

    font-weight: normal;

}

div#footer a:hover, div#footer-nocolumn a:hover{

    text-decoration: underline;

}

.box{

    background: #eee;

    border: solid 1px #ccc;

    padding: 20px;

    clear: both;

}

#footer-nocolumn{

    width: 557px;

}



#footer a{

    color: #FFFF80;

}



.csc-mailform-field {

    padding: 5px;

}



.csc-mailform-label,

.csc-mailform-field label{

    display:block;

    padding-right:10px;

    text-align:right;

    width:200px;

}



.csc-mailform-field label{

    display:block;

    float:left;

}



.csc-mailform-field input{

}



.csc-mailform-submit{

    margin-left: 210px;

}



form {

    border:0 none;

}



fieldset {

    border:0 none;

}



span.error {

    color: red;

    margin-left: 210px;

}



img#donateNowButton{

    position:absolute;

    top:16px;

    left:630px;

    z-index:100;

}

#topsection{
    position:relative;
}

/*coder*/

#contentbody h1 {
    font-family:Trebuchet MS;
    font-size:25pt;
    font-weight:bold;
    line-height: 28px;
    margin-bottom: 30px;
}

.body_text_wrapper h2 {
    font-family:Trebuchet MS;
    font-size:17pt;
    font-weight:bold;
    margin-bottom: 15px;
}

.in_this-section-div {
    background: #fff url("images/in_this_section.gif") no-repeat;
    width: 274px;
    height: 41px;
    margin-bottom:5px;
}

.latest_news {
    background: #fff url("images/latest_news.gif") no-repeat;
    width: 254px;
    height: 39px;
    margin-bottom:5px;
}

.further_information {
    background: #fff url("images/contact-us-ti.gif") no-repeat;
    width: 254px;
    height: 39px;
    margin-bottom:5px;
}

.opc {
    background: #fff url("images/opc.gif") no-repeat;
    width: 254px;
    height: 39px;
    margin-bottom:5px;
}

.alignleft {
    float: left !important;
    margin-right: 10px;
    margin-top: 3px;
}

.alignright {
    float: right !important;
    margin-left: 10px;
    margin-top: 3px;
}

.alignnone {
    margin: 5px auto;
}

h4 {
    font-weight: bold;
	margin-bottom:10px;
}

b a {
    font-weight: bold !important;
}
/*DONATIONS*/

.tabcontent{
	display: none;
}

#tabcontentcontainer {
	border-left:solid 4px #b0b2b4;
	border-right:solid 4px #b0b2b4;
	border-bottom:solid 4px #b0b2b4;
	clear: left;
	padding:16px 20px 12px 20px;
	background: #ffffff;
	margin-bottom: 14px;
}

#tablist {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	width: 100%;
	overflow: hidden;
	background: url(images/tab-content-top.gif) bottom repeat-x;
}

#tablist a {
	color: #000000;
	display: block;
	float: left;
	text-decoration: none;
	font-size: 1.5em;
	font-weight:normal;
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif;
	background: #e1e2e3;
	border-top:solid 4px #e1e2e3;
	border-right:solid 4px #e1e2e3;
	border-left:solid 4px #e1e2e3;
	width:112px;
	text-align:center;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-bottom:4px;
}

#tablist li a:hover {
	background-color: #cecece;
	border-top:solid 4px #cecece;
	border-right:solid 4px #cecece;
	border-left:solid 4px #cecece;
	background-position: 0 -120px;
}

#tablist li a:hover span {
}

#tablist li {
	float: left;
	margin: 0 12px 0 0;
	padding-bottom: 0px;
        list-style: none;
}

#tablist li a.selected  {
	background-color: #ffffff;
	border-top:solid 4px #b0b2b4;
	border-right:solid 4px #b0b2b4;
	border-left:solid 4px #b0b2b4;
	padding-bottom:14px;
	margin-bottom:0;
}

div.yellowBox{
	background:#f9f4ce;
	padding:12px 16px;
	margin-bottom:10px;
}
div.greyBox{
	background:#f0f0f0;
	padding:12px 16px;
	margin-bottom:10px;
}
div.clear{
	height:0;
	overflow:hidden;
	clear:both;
}
div#card-logos{
	width:262px;
	float:left;
	margin-top:12px;
}
div#worldpay-logo{
	width:262px;
	text-align:right;
	float:left;
	margin-top:12px;
}
form#donationAmount{

}
#donationAmount input,
#donationAmount label{
	vertical-align:middle;
	line-height:200%;;
}
#donationAmount input.textInput,
#cardHolderDetails input.textInput{
	border:solid 1px #cececc;
	font-size:1.07em;
	font-family:'Trebuchet MS',Verdana,Arial,Sans-Serif;
	padding:2px;
	margin-right:10px;
}
#donationAmount input#amount,
#donationAmount input#other_amount{
	width:140px;
}
#cardHolderDetails input.textInput{
	margin-bottom:6px;
}
#cardHolderDetails select.selectInput{
	border:solid 1px #cececc;
	font-size:1.07em;
	font-family:'Trebuchet MS',Verdana,Arial,Sans-Serif;
	margin-right:10px;
	margin-bottom:6px;
}
#cardHolderDetails select.selectInput option{
	padding:1px;
}
#cardHolderDetails label.left{
	width:106px;
	display:block;
	float:left;
	margin-bottom:6px;
}
#cardHolderDetails label.right{
	width:auto;
	float:none;
	margin:0 0 6px 0;
	line-height:170%;
}
#cardHolderDetails .small{
	width:58px;
}
#cardHolderDetails .medium{
	width:120px;
}
#cardHolderDetails .large{
	width:212px;
}
#cardHolderDetails .full{
	width:342px;
}
h2{
	margin-top:30px;
}
h3{
	margin-bottom:24px;
	margin-top:20px;
}
p{
	/*margin-bottom:10px !important;*/
}
.greyBox h3,
.yellowBox h3{
	font-size:1.5em;
	font-weight:normal;
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif;
	line-height:110%;
}
h3 span.secure{
	padding-right:24px;
	background:url(images/padlock-yellow-bg.gif) right center no-repeat;
}
p.address{
	padding-left:14px;
}
p.errorText,
label.errorText{
	color:#ff0000;
}
.errorField{
	border:solid 1px #ff0000 !important;
}

#menu-footer-menu {
    float: left; 
}

#menu-footer-menu li {
    float: left;
}

.fl_left {
    float: left; 
}

#rightcolumn {
    float:right;
}

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

ul.directors-list li {
    background: none !important;
    list-style: none;
    font-size: 90%;
    
}
ul.directors-list li a {
    font-weight: bold !important;
}

ul.directors-list li.underlink {
    font-size: 90%;
    font-weight: normal;
    margin-left: 15px;
    margin-top: -5px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

p.wp-caption {
	font-size: 11px;
	line-height: 17px;
	padding: 5px ;
	margin-left:100px;
	margin-right:100px;
}

.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}

.wp-caption a:hover {
	background-color:transparent;
/* End captions */
}

#contentright h2.rightHeader {
	display:block;
	background-color:#6C6E71;
	color:white;
	padding:10px;
}

#contentright a {
	display:block;
	padding:5px;
	text-decoration:none;
}

#contentright a:hover {
	text-decoration:none;
	background-color:white;
}

#contentright li {
	padding:5px;
	background-position:0 15px !important;
}

#contentright .whitebox {
	background-color:white;
	padding:10px;

}

.bvk {
height:130px;
background-color:white;
background-image:url(images/bvk.jpg);
}

.bvk a {
display:block; 
width:260px; 
height:130px; 
}

.bvk a:hover {
background-color:transparent !important;
text-decoration:underline;
}
