/**
 * Theme Name: Foundation
 * Author: ZURB.Foundation
 * Author URI: http://foundation.zurb.com/
 * Version: 2.0
**/


/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.alignnone {margin: 0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}


.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.sidebar_left_large li {
    list-style: none;
}
.sidebar_left_large li a {
    color: #9e9668;
    font-size: 14px;
	line-height: 17px;
}
.sidebar_left_large ul {
    margin-left: 0;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption.alignnone {margin: 0 1em 1em 0;}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}


/* -----------------------------------------
   General fixes
----------------------------------------- */
body {-webkit-font-smoothing: antialiased;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=button] {	
    -webkit-appearance: none;
    -moz-appearance:none;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #d1d1d1; }
::-moz-placeholder { color: #d1d1d1; }
::-o-placeholder { color: #d1d1d1; }
:-ms-input-placeholder { color: #d1d1d1; }
input:-moz-placeholder { color: #d1d1d1; }

/* Input Styling */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea { /* STYLES GO THERE */ }


embed, iframe, object { max-width: 100%; }


/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}
p:empty {display: none;}
textarea {resize: none;}

body,h1,h2,h3,h4,h5,h6,p,a {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}

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



/* -----------------------------------------
	    Clearfix
----------------------------------------- */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block; 
    height: 0; 
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ------------------------------------
	    Slider
------------------------------------- */
#home-slider .slider_caption{
   position: absolute;
   top:	40%;
   padding: 0 20px;
   width: 100%;
   text-align: center;
}
#home-slider .slider_caption p,
#home-slider .slider_caption h3{
   color: #fff;
   text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
#home-slider .slider_caption p{
    margin-top: 50px;
}


/* ------------------------------------
            Basic Styles
------------------------------------- */
h5.slider_h5 {
    font-size: 32px;
    color: #fff;
    font-weight: 300;
    line-height: 36px;
}
p.slider_p {
    font-size: 22px;
    color: #fff;
    line-height: 30px;
    font-weight: 400;
}
.item {
    position: relative;
}
.slider_caption {
    position: absolute;
    top: 5px;
    width: 290px;
    left: 30px;
}





/* ------------------------------------
            Header Styles
------------------------------------- */

.header_top_row {
    padding-top: 30px;
    padding-bottom: 35px;        
}

.menu_large {
    padding-top: 43px;
    padding-right: 0;
}
.top-bar-section ul {display: inline-block;}
.menu-header-menu-container {text-align: right;}








/* ------------------------------------
            Content Styles
------------------------------------- */
ul#menu-about-menu li.current-menu-item a {
    color:#2d2d2d;
}
ul#menu-grantmaking li.current-menu-item a {
    color:#767676;
}
ul#menu-awards-program li.current-menu-item a {
    color:#767676;
}
ul#menu-contact-us li.current-menu-item a {
    color:#767676;
}
.menu-contact-us-container li,
.menu-awards-program-container li,
.menu-grantmaking-container li,
.menu-about-menu-container li {
    list-style: none;
    padding-bottom: 15px;
}
.menu-contact-us-container li a,
.menu-awards-program-container li a,
.menu-grantmaking-container li a,
.menu-about-menu-container li a {
    color: #9e9668;
    font-size: 14px;
}
.menu-contact-us-container li a:hover,
.menu-awards-program-container li a:hover,
.menu-grantmaking-container li a:hover,
.menu-about-menu-container li a:hover {
    color: #767676;
    
}
.sidebar_left_large h5 {
    font-size: 27px;
    font-weight: 300;
    color: #767676;
    margin-top: 0px;
}
h5.news_title_home {
    color: #767676;
    font-size: 24px;
    font-weight: 300;
    margin-top: 0px;
}
h5.team_h5 {
    color: #767676;
    font-size: 24px;
    font-weight: bold;
}
h5.team_first {
    margin-top: 55px;
}
h6.team_h6 {
    font-size: 22px;
    color: #767676;
    font-style: italic;
}
.content_row li {
list-style: none;
}
.home_page_title_post {
    font-size: 24px;
    color: #767676;
    font-weight: bold;
    
}
a.read-more {
    color: #b3aa77;
    line-height: 35px;
}

ul#menu-contact-us,
ul#menu-awards-program,
ul#menu-grantmaking,
ul#menu-about-menu {
margin-left: 0;
}
aside#category-posts-4 h5 {
    color: #767676;
    font-size: 24px;
    font-weight: 300;
}
.content_row {
    padding-top: 35px;
    
}
aside#category-posts-4 li.cat-post-item a.post-title {
    color: #b3aa77;
    font-size: 18px;
    font-weight: 600;
}
aside#category-posts-4 li.cat-post-item a.post-title:hover {
    color: #767676;
    
}
ul.dropdown li.parent>a:after {
    display: none !important;
}
h5.about_title {
    padding-bottom: 10px;
    padding-top: 0;
}
.left_page_content {
    padding-right: 0;
}
a.awards_image {
    float: right;
    padding-left: 20px;
}
a.about_img {
    float: right;
    padding-left: 30px;
    padding-top: 25px;
}
.adress_contact {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    padding-top: 11px;
    padding-left: 25px;
    padding-top: 2;
}
.adress_contact h6 {
    font-size: 18px;
    font-weight: 700;
    color: #767676;
}
.contact_map {
    display: inline-block;
    width: 65%;
    float: right;
    padding-top: 23px;
}
.adress_contact a {
    color: #9e9668;
}
.adress_contact a:hover {
    color: #767676;;
}
.dropdown-horizontal-container.dm-align-left.clearfix {
    padding: 0;
}
.grantmarcing_content h1 {
    font-size: 18px;
    font-weight: 700;
    color: #767676;
}
.left_page_content h1 {
    font-size: 18px;
    font-weight: 700;
    color: #767676;
}
h1.title_h1 {
    font-size: 18px;
    font-weight: 700;
    color: #767676;
    padding-left: 25px;
}

.grantmarcing_content {
    width: 75%;
    text-align: justify;
    padding-left: 25px;
    
}
h5.sitebar_left_title {
    font-size: 23px;
    font-weight: 300;
    color: #767676;
    
}
aside#recent-posts-3 li {
    list-style: none;
    padding-bottom: 15px;
}
aside#recent-posts-3 li a {
    color: #b3aa77;
}
aside#recent-posts-3 li a:hover {
    color: #767676;
}
aside#recent-posts-3 ul {
    margin-left: 0;
}
.item.flex-active-slide img {
    width: 100%;
    
}
ul.dropdown li.parent>a:after {
    right:52%!important;
}
.andrea_silbert {
    text-align: justify;
    width: 80%;
}
a.read-more:hover {
    color: #767676;
}
.slider_row {
    width: 100%;
}
.row.slider_row {
    width: 100%;
    margin: 0 auto;
}
.andrea {
    padding-top: 25px;
}
h5.andrea_h5 span {
    font-style: italic;
    font-weight: 100;
}
h5.andrea_h5 {
    margin-top: 0;
}
.team_member a {
    font-size: 20px;
    color: #767676;
    font-weight: bold;
}
.team_member p {
    font-style: italic;
    font-weight: 100;
    font-size: 20px;
}
.team_member {
    padding-top: 22px;
    padding-left: 15px;
}
aside#category-posts-4 li {
padding-bottom: 25px;
}
.open_close {
    text-align: right;
    color: #9e9668;
    font-weight: bold;
    cursor: pointer;
}
a.pdf_link {
    margin-left: 10px;
    color: #9e9668;
}
a.pdf_link img {
    padding-left: 20px;
}


.push-2.large-10.medium-10.small-12.columns.post_large article {
    padding-left: 25px;
    text-align: left;
}
.resourses_large a {
    color: #b3aa77;
    font-size: 18px;
    
}
.resourses_large a:hover {
    color: #767676;
}
.resourses_link {
    padding-bottom: 30px;
    padding-top: 5px;
}


ul.dropdown li{
white-space: normal;
}






/* ------------------------------------
            Footer Styles
------------------------------------- */
p.footer_text {
    font-size: 14px;
    text-align: center;
    margin-bottom: 60px;
}
p.footer_text a {
    color: #767676;
}
a.gold_mail {
    color: #9e9668!important;
}
.footer_row {
    border-top: 1px solid #c1c1c1;
}
div#footer {
    padding-top: 50px;
}

/*---------EXTRA----------*/
ul.menu{
margin-left: 0;
text-align:left;
}
ul.menu li{
list-style: none;
padding-bottom: 15px;
}
ul.menu li a{
color: #9e9668;
font-size: 14px;
}
ul.sub-menu {
width: 170px;
}

/* header styling */
.header_top_row {
    position: relative;
}
header .social-icons {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 1;
}
