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, legend, caption, tfoot, thead, th,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;}
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;}
body{font-family:"proxima-nova", Avenir, Helvetica, Arial, sans-serif;font-size:15px;}
.clear{clear:both;}
a{color:black;text-decoration:none;-webkit-transition:all 0.5s ease-out;   -moz-transition:all 0.5s ease-out;    -o-transition:all 0.5s ease-out;     transition:all 0.5s ease-out;}
p{line-height:1.5;}
.container{width:960px;margin:0 auto;}
.superscript{font-size:x-small;vertical-align:top;}
a.button{display:block;padding:5px;background-color:#f4f4f4;text-align:center;border-radius:3px;color:black;}
a.button:hover{background-color:#e6e6e6;}
#header{padding:30px 0;width:100%;}
#header img.logo{float:left;}
#header ul#nav{float:right;}
#header ul#nav li{display:inline-block;margin:14px 0 0 40px;text-transform:uppercase;font-weight:bold;font-size:16px;}
#header ul#nav li a{color:#B2B2B2;}
#header ul#nav li a:hover{color:black;}
#header ul#nav li a.active{color:black;}
#hero{width:100%;height:379px;background-repeat:no-repeat;background-size:cover;color:white;text-align:center;font-weight:bold;}
#hero h1{text-transform:uppercase;font-size:47px;padding:88px 0 20px 0;}
#hero h2{font-size:25px;padding:0 0 60px 0;}
#hero a.action{display:block;background-color:white;border-radius:100px;padding:15px;}
#hero a.action{display:block;background-color:white;border-radius:100px;padding:15px 0;width:150px;text-transform:uppercase;margin:0 auto;}
#hero a.action:hover{background-color:#e1e1e1;}
#intro h1{margin:0 auto;text-align:center;font-size:27px;padding:80px 100px 50px 100px;line-height:1.3;}
#intro p{margin:0 0 80px 0;padding:0 100px 0 100px;font-size:17px;color:#9b9b9b;-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:40px;  -moz-column-gap:40px;     column-gap:40px;}
#summaries{width:780px;margin:auto;}
.summary-item{width:260px;float:left;text-align:center;padding:80px 0 80px 0;}
.summary-item img{width:180px;height:180px;border-radius:200px;}
.summary-item h3{font-size:21px;text-transform:uppercase;padding:25px 0 15px 0;}
.summary-item p{color:#9b9b9b;padding:0 25px;font-size:14px;}
img.full-image{width:100%;}
.work h3{font-size:25px;text-transform:uppercase;padding:60px 100px 25px 100px;}
.work p{margin:0 0 60px 0;padding:0 100px 0 100px;font-size:15px;color:#9b9b9b;-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:40px;  -moz-column-gap:40px;     column-gap:40px;}
.give-footer{background-color:#f4f4f4;padding:50px 0;}
.give-footer h3{text-transform:uppercase;font-weight:bold;font-size:20px;padding:0 0 30px 0;}
.give-footer a.give{display:block;width:219px;height:140px;background-color:gray;background-repeat:no-repeat;background-size:cover;float:left;}
.give-footer a.give p{color:white;text-transform:uppercase;font-weight:bold;font-size:20px;line-height:1.1;text-align:center;}
.give-footer a.donation{background-image:url(donation.jpg);margin:0 28px 0 0;}
.give-footer a.donation p{padding:60px 20px 0 20px;}
.give-footer a.child{background-image:url(sponsorship.jpg);margin:0 28px 0 0;}
.give-footer a.child p{padding:49px 20px 0 20px;}
.give-footer a.teacher{background-image:url(teacher.jpg);margin:0 28px 0 0;}
.give-footer a.teacher p{padding:49px 20px 0 20px;}
.give-footer a.trip{background-image:url(trip.jpg);}
.give-footer a.trip p{padding:60px 20px 0 20px;}
.footer{padding:50px 0;}
.footer p{float:left;color:#B2B2B2;font-size:14px;padding:13px 0 0 0;}
.footer p a{color:#B2B2B2;}
.footer p a:hover{color:black;}
.footer ul.social{float:right;}
.footer ul.social li{display:inline-block;float:left;padding:0 0 0 10px;}
#news-nav{width:300px;float:left;margin:0 0 80px 0;}
#news-nav a{color:#B2B2B2;display:block;padding:15px 0;}
#news-nav a:hover{color:black;}
#news-nav a.active{color:black;}
#news-nav h1{font-size:35px;text-transform:uppercase;border-bottom:#e8e8e8 1px solid;padding:20px 0;}
#news-nav a.button{margin:30px 0 0 0;color:black;width:100px;}
#news-nav li{border-bottom:#e8e8e8 1px solid;}
#news-nav h3{font-weight:bold;font-size:15px;margin:0 0 3px 0;line-height:1.2;}
#news-nav p{font-size:13px;}
#news-story{width:615px;float:right;margin:0 0 60px 0;}
#news-story em{font-style:italic;}
#news-story a.caption{background-color:#f4f4f4;display:block;}
#news-story a.caption:hover{background-color:#e6e6e6;}
#news-story a.caption p{color:#B2B2B2;font-size:14px;padding:10px 15px;}
#news-story a.caption img.icon{float:left;margin:11px 12px 0 15px;}
#news-story h2{font-size:35px;margin:35px 0 25px 0;}
#news-story p{margin:0 0 25px 0;font-size:17px;}
#news-story table{width:70%;margin:0 auto 25px auto;}
#news-story td.first-col{font-weight:bold;}
#news-story td{padding:15px;}
#news-story tr.odd{background-color:#f4f4f4;}
