/*
Theme Name: I-Fund2019
Description: Custom Theme for Winrock Internationl Project Delta I-Fund
Version: 1.0
Tags: bootstrap
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,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:middle;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
li {line-height: 1.35em;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{margin:0;padding:0}a{outline:0 !important}input::-moz-focus-inner{border:0 !important}

html,body{width:100%;overflow-x:hidden;}a,a:visited{text-decoration:none;}p a,p a:visited{font-weight:500; color:#0081c6;}em,i{font-style:italic;}
strong,b{font-weight:bold}
sup{vertical-align:super;font-size:smaller}
sub{font-size:smaller}
p{line-height:1.35em; margin:2% 0;}
h1{font-size:42px; text-align: center; color:#014363; font-weight: 800; line-height: 1.1em; letter-spacing: .02em; text-transform: uppercase; margin:5% auto; }
h2{font-size:1.4em; margin:3% 0;}
h3{font-size:1.3em}
h4{font-size:1em}
h5{font-size:0.8em}
h6{font-size:0.6em}
h1,h2,h3,h4,h5,h6{line-height:1.5em}
ul{list-style:disc;margin-left:20px}
li{padding-left:10px;margin:0;}
ol{list-style:decimal;margin-left:20px}
table{width:100%;margin:2% auto}
table,tr,td,th{border:0}
thead{text-align:left}
thead,tfoot{background:#53565c;color:#fff;font-weight:bold}
td,th{padding:.35em; vertical-align: top;}
tbody tr:nth-child(even){background-color:#d7d8d5}
tr.table_comment{color:#77ab42;font-size:1.7em}
.table_total_head{text-align:right;padding-right:3%}
.hidden{display:none}
.anchor_offset{display:block;position:relative;top:-80px;visibility:hidden}input:disabled,textarea:disabled{background:#f6f6f6 !important;cursor:default !important}input[type='submit']:disabled{background:#77ab42 !important;color:#d7d8d5 !important;cursor:not-allowed !important}.anchor_offset{display:block;position:relative;top:-0px;visibility:hidden}
.alignleft{float:left !important;margin-right:3%; }
.alignright{float:right !important;margin-left:3%; }
.aligncenter, p img.aligncenter { padding: 0 !important; max-width: 100% !important; height: auto !important; margin:0 auto 1% auto; display:block !important;} 
body{font-family:"Raleway",Arial,sans-serif; background:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; color:#014363;}
.container_outer{width:100%;background:#fff;}
.fill{width:100%}
hr { margin:2% 0; }
p a, p a:visited {color:#000; font-weight: bold;}
@media all and (max-width: 1000px){
	#header-response div.content.clearfix.has_featured { padding:0 !important; }
	.alignright, .alignleft, .aligncenter, .alignnone, .img_medium, .img_small, .img_big { zoom : 65%; }
	}
@media all and (max-width: 850px){ 
	a.toggle-nav { display: inline-block !important; float: right; font-size: 2.75em; transition: color linear 0.15s; color:#6fd4ff !important; }	
	.menu.main { display: inline-block; position: relative; text-align: left; }   
	.menu.main ul { display: none; overflow: auto; z-index: 999; }
	.menu.main ul li { float: none; display: block; position: relative; top: 0px; right: 0px; min-width: 200px; text-align: right;}
	.main.menu li:after { content: none; }
	header div.clearfix div.menu-primary-menu-container a { color:#fff !important; }
	.nav-menu li { border-bottom:1px solid #eee; padding:20px; width:100%; display:inline-block !important; }
	.nav-menu li:hover { background:#CCC; }
	.nav-menu li a { text-decoration:none; width:100%; padding:0 15px !important; }
	div.menu-primary-menu-container ul li {position:relative; display:inline-block; margin:0; padding:0 !important; }
	div#partner-section .box-medium { width:25% !important; }
}
@media all and (max-width: 700px){ 
	.box-team { display:block !important; width:100% !important; }
	.box-team p { margin:0 !important; }
	.box-small, .box-medium { zoom:60%; }
}
@media all and (max-width: 600px){ 
	.investment-logo, img#site-logo { zoom: 65% !important; }
}
@media all and (max-width: 500px){ 
	.box-small, .box-medium { display:block !important }
}
	
/* Header */
#header-response{width:100%; position:fixed; top:0; background-color: rgba(1,67,99,.8) !important; z-index: 1; }
#header-response div.content.clearfix.has_featured div.menu-navigation-container { padding:0 0 30px 0; }

/* Navigation Menu */
a.toggle-nav { display: none; }
.main-navigation ul.nav-menu.toggled-on, .menu-toggle { display: inline-block; }
div.menu-navigation-container { text-align: center; text-transform:uppercase; margin-top: 15px; }
div.menu-navigation-container ul#menu-navigation {margin:0;padding:0;}
div.menu-navigation-container ul#menu-navigation li{display:inline-block;font-weight:900;list-style:none; margin:0; padding:0; vertical-align: middle;}
div.menu-navigation-container ul#menu-navigation li a{padding: 35px 15px 35px 0; color: rgba(255,255,255,.7); font-size: 14px; letter-spacing: 2px; line-height: 1em; }
div.menu-navigation-container ul#menu-navigation li a:hover, div.menu-navigation-container ul#menu-navigation li a:active{ color:#ffffff; } 
	
 
/* Featured Information */
.featured_image{ width:100%; height:auto; display:block; overflow: hidden; position:relative; }
.featured_image img { display:block; width:100%; filter:brightness(85%); }
img#site-logo { width:auto; position:absolute; top:00%; bottom:0%; left:0; right:0; margin:auto; overflow: auto; filter:none; } 


/* Sections */
div.block-section  { padding-bottom: 5%; display: block; }
div.block-section:nth-child(odd) {background: #6fd4ff; }
blockquote { text-align:center; display:inline-block; margin:3%;}
blockquote p { font-weight: 700;  font-size: 20px; }
blockquote p em { font-weight: 100; }
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Partners and Investments */
img.investment-logo { display:inline-block; margin:3%; }
div#partner-section, div#theTeam { display:inline-block; text-align: center; width:100%; }
div#partner-section  p { text-align: left; }
div#partner-section img.img_big { display:block; margin:6% auto 0 auto; }
div#partner-section .box-medium { width:33%; display:inline-block; margin:6% auto; }
div#partner-section .box-small { width:19%; display:inline-block; margin:3% auto; }
div#partner-section img.img_medium { margin:3% auto 3% auto; }


/* The Team */
.box-team { display:inline-block; width:24%; vertical-align:top; }
.box-team p { margin:15% 0; }
.box-team p { color:#000; text-transform: uppercase; }
.box-team p a i { font-size: 50px; }

.block-section h6 a { background-color:#014363; color: #ffffff; order: none; border-radius: 28px; box-shadow: none; cursor: pointer; display: inline-block; font-size: 18px; margin: 0; padding: 12px 24px; text-align: center; text-decoration: none; overflow-wrap: break-word; font-weight:700; text-transform: uppercase; }

/* Footer */
#footer{ width:100%; background:#014363; color:rgba(255,255,255,.4); text-align: center; padding: 1%; }
#footer a { font-weight: normal; color:rgba(255,255,255,.4) !important; }

/* Anncouncement Listings */
a.announcement {display:block; margin-bottom:30px;}
a.announcement img.blog-thumb { float:left; padding-right:10px; }
a.announcement p { padding: 0 !important; color:#171717; }
a.announcement:visited { color:#fff !important; }
#connect p a, #connect #FollowUs a.announcement p.caption_link { color: #C9E1FF !important; text-transform:uppercase; }
#page_post div div a.announcement em { color:#171717; }

/* Single Posts */
div.general_wrapper.clearfix { margin-top: 1% 0; }
.area_title { max-width:1200px;min-width:600px;width:100%;margin:0 auto; }
.area_title h1 { text-transform: uppercase; color:#F6FAFF; position: absolute; bottom: 0; position:absolute; width:75%; margin: 0 auto; padding: 2.17391%; line-height: 1em; font-weight: 600; text-shadow: 2px 1px #000; }
div.content.clearfix.has_featured { position: relative; width: 95.65217%; margin: 0 auto; max-width: 950px; padding:1%; }
em.post_date {display: block; margin:1% 0;}
h4 a { color:#0081c6; }



