a, address, blockquote, body, button, caption, code, dd, div, dl, dt, embed, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, iframe, img, input, kbd, legend, object, p, pre, samp, select, td, textarea, th, ul { color: inherit; outline: 0px none; font-style: inherit; font-size: 100%; font-family: inherit; margin: 0px; list-style: outside none none; padding: 0px; text-decoration: none; vertical-align: baseline; }
a { cursor: pointer; }
em { font-style: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
blockquote, q { quotes: none; }
blockquote::before, q::before { content: "“"; }
blockquote::after, q::after { content: "”"; }
fieldset, iframe, img, table { border: 0px none; }
*::-moz-focus-inner { border: 0px none; }
input[type="search"] { -moz-appearance: textfield; }
li li { margin-left: 2em; }
table { border-collapse: collapse; border-spacing: 0px; }
textarea { overflow: auto; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; }
b, strong { font-weight: bold; }
html {  }
html { background: rgb(241, 241, 241) url(022a5d1118e8576519f6b0b883981ccbfd70a459.jpg)  repeat scroll 0% 0%; color: rgb(37, 37, 37); text-rendering: optimizelegibility; }
body { font: 16px/1.75 "Merriweather",Georgia,Times,"Times New Roman",serif; }
p a { border-bottom: 2px solid; font-weight: bold; margin-bottom: -1px; padding-bottom: 1px; }
p a:hover { color: rgb(119, 119, 119); }
p:last-child {  }
a span { display: none; }
footer a { border: medium none; font-weight: normal; padding: 0px; }
h1 { font-size: 42px; font-weight: bold; line-height: 1em; margin-bottom: 0.33em; text-align: center; }
h2 { font-size: 27px; font-weight: bold; margin-bottom: 1em; line-height: 1.5em; }
h3 { color: rgb(153, 153, 153); font-size: 14px; font-weight: bold; letter-spacing: 2px; padding-bottom: 1em; position: relative; text-transform: uppercase; }
h4 { font-weight: bold; margin-bottom: 1em; }
p { margin-bottom: 1.33em; }
article ol { margin: 0px 0px 0px -1em; }
article ol li { padding-left: 1em; }
ul.links { display: inline-block; }
ul.links li { float: left; }
div#wrapper article section ul li::before { content: "» "; margin-right: 1em; margin-left: -2.3em; }
div#wrapper article section ul { margin-left: 1.27em; }
div#wrapper article section ul li { padding-left: 1em; }
article hr { border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(238, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 50px; margin: 0px -50px; }
article ul { margin-bottom: 1em; }
div#wrapper { margin: 60px auto; width: 1052px; }
div#wrapper article { background-color: rgb(255, 255, 255); margin: 25px auto; padding: 50px 50px 35px; position: relative; width: 950px; }
div#wrapper article:first-child { margin-top: 50px; }
header#header_main { background: rgb(34, 34, 34) none repeat scroll 0% 0%; border-width: 1px medium; border-style: solid none; border-color: rgb(0, 0, 0) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; position: relative; height: 50px; width: 100%; z-index: 11; }
header#header_main #logo { float: left; padding: 15px 15px 11px; margin-left: -13px; height: 24px; opacity: 0.75; }
header#header_main #logo:hover { opacity: 0.9; }
header#header_main nav { float: right; }
header#header_main nav ul.links li { padding: 16px; }
nav.nav_class { background: rgb(42, 42, 42) none repeat scroll 0% 0%; border-width: 1px medium; border-style: solid none; border-color: rgb(48, 48, 48) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; position: relative; width: 100%; }
nav#nav_main { position: relative; z-index: 10; }
nav#nav_blog.nav_class { background: rgb(17, 17, 17) none repeat scroll 0% 0%; border-color: rgb(29, 29, 29); }
nav#nav_main ul.links li { margin-top: 28px; margin-bottom: 16px; }
#tagline { border-left: 1px solid rgb(68, 68, 68); padding-left: 3em; margin-left: 2em; margin-top: 15px; }
nav#nav_main ul.links li a, nav#nav_blog ul.links li a { letter-spacing: 2px; text-transform: uppercase; margin: 12px 0px; padding: 15px 37px 13px; }
nav#nav_main ul.links li a.active, nav#nav_blog ul.links li a.active { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
nav#nav_blog ul.links li a { padding: 5px 31px; }
nav ul.links li a:hover, nav#nav_main ul.links li:last-child a:hover { color: white; text-shadow: 1px 1px black; }
nav#nav_main ul.links li:first-child a { margin-left: -37px; }
nav#nav_blog ul.links { padding-top: 2px; }
nav#nav_blog ul.links li:first-child a { background: transparent linear-gradient(to bottom, rgb(17, 17, 17) 50%, rgb(34, 34, 34) 100%) repeat scroll 0% 0%; color: rgb(187, 187, 187); text-shadow: none; padding: 31px 45px 28px; margin: -11px 24px 0px 0px; }
nav#nav_blog ul.links li:first-child a:hover { color: rgb(255, 255, 255); }
nav#nav_blog ul.links li:last-child { margin-left: 21px; }
nav#nav_blog ul.links #searchform input.field { background: rgb(29, 29, 29) none repeat scroll 0% 0%; border: medium none; color: rgb(153, 153, 153); margin-top: -9px; padding: 3px 16px 1px; height: 34px; width: 210px; }
nav#nav_blog ul.links #searchform input.submit { background: transparent url(797926e5ec97274f618410e4725ad621464471f2.png)  no-repeat scroll center center; border: medium none; display: block; top: -34px; right: -200px; height: 30px; width: 30px; position: relative; }
nav#nav_main ul.links li:last-child a:hover { text-shadow: none; }
nav ul.links > li { color: rgb(187, 187, 187); font-size: 12px; position: relative; }
header#header_main nav#nav_login ul.links li { padding: 16px 0px; position: relative; }
nav#nav_login ul.links li a { background: transparent url(a653083e2ef65408f0e18798c687c30577af8003.png)  no-repeat scroll right center; color: white; padding-right: 16px; opacity: 0.5; }
nav#nav_login ul.links li a:hover { opacity: 1; }
nav#nav_main li:hover ul.children, nav#nav_main li ul.children:hover { display: block; opacity: 0.95; }
nav#nav_main ul.children::before { content: " "; background-image: url(e35637fbe4750faccddd2e79d787733e3e38d4a6.png) ; position: absolute; top: -11px; left: 40px; width: 22px; height: 11px; }
nav#nav_main ul.children { background: rgb(42, 42, 42) none repeat scroll 0% 0%; border-radius: 5px; display: none; margin: 4px 0px 0px; padding: 15px 25px; top: 53px; left: 10px; position: absolute; opacity: 0; }
nav#nav_main ul.links li ul.children li { float: left; padding: 0px; margin: 6px 0px 0px; }
nav#nav_main ul.links li ul.children li a { font-size: 12px; font-weight: bold; padding: 5px 0px; margin: 0px; }
nav#nav_main ul.links li ul.children li:last-child a { border: medium none; }
nav#nav_main ul.links li ul.children li:first-child a { padding-top: 60px; }
#feature { background: rgb(0, 0, 0) url(aedf46c5e9473178e3b1ca9f9949eaec0979aa82.jpg)  no-repeat scroll center center / cover ; display: block; margin-bottom: -120px; height: 450px; width: 100%; min-width: 1000px; z-index: 0 ! important; }
section#feature.blog.ft_one { background: rgb(0, 0, 0) url(eff536047c512c2e87a2cdf257f72df7952477b9.jpg)  no-repeat scroll center center / 100% auto ! important; }
section#feature.blog.ft_two { background: rgb(0, 0, 0) url(68465a5a5f3ad84d783675fa372c81c189186f61.jpg)  no-repeat scroll center center / 100% auto ! important; }
section#feature.blog.ft_three { background: rgb(0, 0, 0) url(aedf46c5e9473178e3b1ca9f9949eaec0979aa82.jpg)  no-repeat scroll center center / 100% auto ! important; }
section#feature.blog.ft_four { background: rgb(0, 0, 0) url(548e1a0479b19509ec94849e6d51a2f294db795b.jpg)  no-repeat scroll center center / 100% auto ! important; }
section#homepage-feature.blog.ft_global { background-size: 100% auto ! important; }
#feature section#feature.conversation { height: auto; margin-bottom: -105px; padding-bottom: 20px; }
section#feature.conversation blockquote { color: rgb(255, 255, 255); font-size: 52px; font-weight: bold; line-height: 1.33em; margin: 0px auto; padding: 100px 0px 0px; text-align: center; width: 950px; }
section#feature p em { background: rgb(37, 37, 37) none repeat scroll 0% 0%; border: medium none; color: rgb(238, 238, 238); }
section#feature.conversation p { padding: 2em 0px 80px; text-align: center; }
section#feature.documents { height: 200px; margin-bottom: -203px; }
.meta ul li { float: left; margin-right: 25px; width: 213px; }
.meta ul li:last-child { margin-right: 0px; }
.meta ul li h3, .meta ul li p { padding: 0px; margin: 0px; line-height: 1.67em; }
article.documents header div#main_partners { margin: 0px auto; text-align: center; }
article.documents header div#main_partners div.partner { margin: 0px 10px; height: 10px; width: 230px; }
article.partners section p.link { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 1.67em; }
article.partners section p.link:last-child { border: medium none; margin-bottom: 0px; }
section#feature.about { background: transparent none repeat scroll 0% 0%; height: auto; margin-top: 60px; margin-bottom: -10px; }
section#feature.about div#vimeo { margin: 0px auto; width: 950px; }
#feature.locations { margin-bottom: -10px; }
#feature.locations div#map_canvas { width: 100%; height: 474px; position: absolute; top: 128px; }
#feature.locations p#map-show-hide { top: 520px; left: 50%; margin-left: -45px; }
#map-show-hide { text-align: center; position: absolute; }
#map-show-hide em { margin-top: 100px; }
article.locations section { position: relative; }
section#feature.locations div#locations_table { padding: 120px 0px 130px; margin-bottom: -110px; }
div#locations_table { margin: -8px auto 0px; text-align: center; }
div#locations_table div.info { box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.15); cursor: pointer; margin: 1.5em 10px 0px 0px; padding: 20px 0px; width: 198px; }
div#locations_table div.info.inactive { opacity: 0.35; }
div#locations_table div.info:last-child { border-right: 1px solid rgb(238, 238, 238); margin: 0px; }
div.info div.key { display: block; margin: 0px auto 10px; height: 40px; width: 40px; }
p.city-meta { top: 17px; right: 320px; position: absolute; }
p.city-meta span { background: transparent url(afb5d7e3b0205ebf871e61feed60ae367780428d.png)  no-repeat scroll left center; font-weight: bold; padding: 2px 10px 0px 20px; }
p.city-meta span.temp { background-image: url(d0a1cb5b5c6bab86da2acaf8135c7b24a88c5057.png) ; margin-left: 6px; padding-left: 16px; }
div#locations_table h1 { color: rgb(37, 37, 37); margin-top: -15px; margin-bottom: 0px; }
div#locations_table div.info.partners h3 { color: rgb(104, 204, 204); }
div#locations_table div.info.interventions { background: rgb(255, 204, 204) none repeat scroll 0% 0%; border-color: rgb(255, 190, 190); }
div#locations_table div.info.interventions h3 { color: rgb(240, 80, 51); }
div#locations_table div.info.cities { background: rgb(241, 251, 176) none repeat scroll 0% 0%; border-color: rgb(228, 245, 117); }
div#locations_table div.info.cities h3 { color: rgb(204, 204, 51); }
div#locations_table div.info.field { background: rgb(244, 225, 196) none repeat scroll 0% 0%; border-color: rgb(229, 200, 156); }
div#locations_table div.info.field h3 { color: rgb(159, 132, 91); }
div#locations_table div.info.posts { background: rgb(255, 243, 174) none repeat scroll 0% 0%; border-color: rgb(255, 204, 102); }
div#locations_table div.info.posts h3 { color: rgb(229, 181, 59); }
div.info.cities div.key { background: transparent url(53bdd56a2d34638c9d2bf9b31562e759acaaccf0.png)  no-repeat scroll center center; }
div.info.partners div.key { background: transparent url(6f06f57db16d2fe0d0f659602f02a312899950f1.png)  no-repeat scroll center center; }
div.info.interventions div.key { background: transparent url(cb75ec53ec94b5a5311a6451341d97d6fc8855e4.png)  no-repeat scroll center center; }
div.info.field div.key { background: transparent url(bb6d0ec5958d27377bc87c18aaba03d4c9e41364.png)  no-repeat scroll center center; }
div.info.posts div.key { background: transparent url(0631a2c45117b6d3e6e6bd5ff0ef3c7360a80772.png)  no-repeat scroll center center; }
.controls a { display: block; opacity: 0.35; position: absolute; top: 50%; margin-top: -10px; height: 40px; width: 40px; z-index: 3; }
.controls a:hover { opacity: 1; }
#left a { background: transparent url(f5c5238b78ae03be5a1c31b7fd17d07416e5f091.png)  repeat scroll 0px 0px; left: 40px; }
#right a { background: transparent url(f5c5238b78ae03be5a1c31b7fd17d07416e5f091.png)  repeat scroll -40px 0px; right: 40px; }
section#feature.blog p { margin-bottom: 0px; }
section#feature.blog { position: relative; }
section#feature.blog div.gallery { background: transparent url(5068e0e30b1d399bb420f6945941a5d5a9fba28c.jpg)  no-repeat scroll center center / cover ; display: block; height: 450px; min-width: 1000px; width: 100%; z-index: 0 ! important; }
section#feature.blog .content { width: 900px; margin: 0px auto; position: relative; top: 80px; z-index: 2; }
div#wrapper article.blog section.entry h1 { font-size: 26px; font-weight: bold; margin-bottom: 0.67em; line-height: 1.5em; text-align: left; }
div#wrapper article.blog section.entry img { border-top: 1px solid rgb(227, 227, 227); border-bottom: 1px solid rgb(227, 227, 227); margin: 5px -50px; max-width: 780px; height: auto; }
div#wrapper article.blog section.entry div.aligncenter img { border: medium none; margin: 0px auto; max-width: 680px; height: auto; }
div#wrapper article.blog .wp-caption-text { color: rgb(170, 170, 170); font-size: 12px; line-height: 20px; margin: 5px 0px 25px; width: 640px; }
div#wrapper article.blog section.entry footer { background-color: rgb(248, 248, 248); border-top: 1px solid rgb(227, 227, 227); margin: 3em -50px 0px; padding: 20px 50px; }
footer p.tags { float: left; margin-top: 5px; width: 610px; }
section.entry footer p { margin-bottom: 0px; }
footer .social a { float: right; opacity: 0.35; display: block; margin-left: 5px; height: 27px; width: 27px; }
footer .social a:hover { opacity: 0.95; }
footer .social a.permalink { background: transparent url(c54939d6d67d2c0b8f8ac51bd67d5acd5277e052.png)  repeat scroll -27px 0px; }
footer .social a.addthis_button { background: transparent url(c54939d6d67d2c0b8f8ac51bd67d5acd5277e052.png)  repeat scroll -108px 0px; }
div#wrapper article section.extra { background: rgb(248, 248, 248) none repeat scroll 0% 0%; margin-top: 3em; padding: 25px; }
div#wrapper section.extra { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid whitesmoke; margin-top: 3em; padding: 50px; }
div#wrapper article section.extra div.related { margin-bottom: 2em; }
div#wrapper article section.extra div.related:last-child { margin-bottom: 0em; }
div#wrapper article section.extra ol { margin: 0px; }
div#wrapper article section.extra ol { margin-left: -1.95em; }
div#wrapper article section.extra div.related-post { float: left; margin-right: 20px; width: 196px; }
div#wrapper article.blog-single { width: 680px; }
article.blog table { margin-top: -10px; }
article table tr:last-child { border-bottom: medium none; }
article.blog table tr td { padding: 8px 0px; }
div#wrapper article.blog section.extra div.related-post:last-child { margin-right: 0px; }
div#wrapper article.blog_single aside.meta { margin-left: 20px; }
div#wrapper article.blog_single aside.meta:first-child { margin-left: 0px; }
div#wrapper article.blog_single aside.meta:last-child { margin-right: -2px; }
div#wrapper article.blog_single section.entry footer { background-color: rgb(248, 248, 248); border-top: 1px solid rgb(227, 227, 227); margin: 3em -50px -35px; padding: 20px 50px; }
article.blog_single footer p.tags { width: 870px; }
.phase a.icon { float: left; border: medium none; display: block; margin: 0.33em 0px 1.5em; padding-top: 93px; padding-left: 94px; }
.phase a.icon:hover { z-index: 5; }
.phase.one a { position: relative; margin-left: 43px; }
.phase.two a { position: relative; margin-right: -8px; }
.phase.three a { position: relative; margin-right: -52px; }
.phase a.research { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll 0% 0%; }
.phase a.planning { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll -94px 0px; }
.phase a.design { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll 0px -94px; }
.phase a.pre-construction { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll 0px -188px; }
.phase a.construction { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll -94px -188px; }
.phase a.operations-and-management { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll -94px -94px; }
.phase a.operations-management { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll -94px -94px; }
.phase a.monitoring_evaluation { background: transparent url(33b252a03f0c41301e8c41e36178092bd436aa59.png)  repeat scroll 0px -282px; }
header section.sorter div.image { background: transparent url(02191c37df91ac47efc1620fecbfbf1fbaaf0544.)  repeat scroll 0% 0%; display: block; margin-right: 30px; margin-bottom: 1em; height: 230px; width: 230px; }
header section.sorter div.image.phase-large { background: transparent url(7b58a097d12939d07ea1afd840a9871936146637.)  no-repeat scroll center center; box-shadow: none; }
header section.sorter div.image.phase-large.design { background-image: url(01a3baf5783742284c907bbc519fc84b6becdf74.png) ; }
header section.sorter div.image.phase-large.construction { background-image: url(302ee743c23028d68f000f7ebbe0c6fd42659592.png) ; }
header section.sorter div.image.phase-large.monitoring_evaluation { background-image: url(ce55fed10a10631f6b13efbc04166a6aa2612477.png) ; }
header section.sorter div.image.phase-large.operations-and-management { background-image: url(7a413d3ca68ba8df7fdd68b671c1c1eb490abc3e.png) ; }
header section.sorter div.image.phase-large.operations-management { background-image: url(7a413d3ca68ba8df7fdd68b671c1c1eb490abc3e.png) ; }
header section.sorter div.image.phase-large.planning { background-image: url(218dc213728da1a4ec0d2c79f533bdd2800bd932.png) ; }
header section.sorter div.image.phase-large.pre-construction { background-image: url(58a7caa5475a96bf8bd4c0aec766cfef2e0987c9.png) ; }
header section.sorter div.image.phase-large.research { background-image: url(fb9effe467be142bf3d8ae4f7fbf4823044177d1.png) ; }
header section.sorter .summary { width: 690px; }
header section.sorter p.meta { padding-top: 0.67em; margin-bottom: 1em; }
header.conversation.subhead {  }
.conversation #social { margin-top: 0.33em; }
.meta.archive { margin-top: 1em; }
.meta.archive .capsule { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-color: rgb(238, 238, 238); color: rgb(119, 119, 119); margin-right: 10px; font-size: 16px; padding: 20px 25px; }
.meta.archive .capsule img { opacity: 0.65; margin-right: 5px; }
article .summary { margin-bottom: 1.33em; }
article .summary div { float: left; width: 620px; }
article.conversation .summary div { float: none; width: 100%; }
.summary aside { float: left; margin-left: 58px; }
.summary.archive aside { margin-bottom: -20px; }
.summary aside .conversations.image { background-size: 100% auto; display: block; position: relative; width: 270px; }
.summary aside .conversations.image img { width: 100%; position: absolute; top: -130px; left: 0px; }
article .conversation.image { background-size: cover; display: block; position: relative; margin-right: 20px; margin-bottom: 20px; height: 227px; width: 227px; }
article .conversation.image:nth-child(3n+3) { margin-right: 0px; }
.objectives h3 {  }
.objectives .conversation.objective { background: rgb(238, 238, 238) none repeat scroll 0% 0%; display: block; float: left; margin: 0px 23px 20px 0px; height: 180px; width: 220px; }
.objectives .conversation.objective { background: rgb(238, 238, 238) none repeat scroll 0% 0%; display: block; float: left; margin: 0px 23px 20px 0px; height: 180px; width: 220px; }
.objectives div.conversation.objective:nth-child(5n+5) { margin-right: 0px; }
div#wrapper section.documents { padding: 0px 50px; }
#filter { margin: 0px 0px 0.67em; position: relative; }
#filter input.field { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); border-radius: 7px; margin: 0px auto; padding: 30px 30px 27px; width: 890px; }
#filter input.submit { background: transparent url(04b86cfd405c492b2c62f93b10cca310ddbf7764.png)  no-repeat scroll center center; border: medium none; display: block; top: 27px; right: 18px; height: 40px; width: 40px; position: absolute; }
div#wrapper article.documents { margin-top: 3em; }
div#wrapper article.documents div#documents_table a.info { display: block; width: 29.1%; margin-left: 0px; margin-right: 1%; text-align: center; }
div#wrapper article.documents div#documents_table a.info p { color: rgb(37, 37, 37); font-weight: normal; }
div#wrapper article.documents div#documents_table a.info:last-child { margin-right: 0px; }
article.documents header div#latest_documents { margin: 0px auto; text-align: center; }
article.documents header div.latest { border: 1px solid rgb(238, 238, 238); margin: 0px 10px 0px 0px; height: 224px; width: 224px; }
article.documents header div.latest:last-child { margin: 0px; }
table { text-align: left; width: 100%; }
table tr { border-bottom: 1px solid rgb(238, 238, 238); }
table tr:hover td { color: rgb(37, 37, 37); }
table tr:hover td.file span.icon { opacity: 1; }
table tr th { padding: 25px 0px 15px; }
table tr td { padding: 15px 0px; }
table tr td.file span.icon, div#wrapper article.documents div#documents_table a.info div.key { background: transparent url(9461425ec4de98c331fb430373220b50be55bc9c.png)  no-repeat scroll -1px -1px; display: block; opacity: 0.5; margin-right: 8px; height: 20px; width: 20px; }
div#wrapper article.documents div#documents_table a.info div.key { margin: 1em 0px 1em 128px; }
table tr td.file.word span.icon { background-position: -1px -1px; }
table tr td.file.excel span.icon { background-position: -43px -1px; }
table tr td.file.video span.icon { background-position: -42px -22px; }
table tr td.file.audio span.icon { background-position: -22px -22px; }
table tr td.file.pdf span.icon { background-position: 0px -22px; }
table tr td.file.zip span.icon { background-position: -1px -43px; }
table tr td.file.image span.icon { background-position: -22px -1px; }
table tr td.author {  }
.string section.comment:first-child p, .string section.comment:first-child header, .string section.comment:first-child footer { margin-left: 0px; }
.string section.comment p, .string section.comment header, .string section.comment footer { margin-left: 80px; }
div#wrapper article.comments { margin: 0px; padding-bottom: 0px; }
section.comment { font-size: 14px; padding: 30px 0px 0px; }
section.comment:nth-child(2n+2) { background: rgb(248, 248, 248) none repeat scroll 0% 0%; margin: 0px -50px; padding: 30px 50px; }
section.comment:nth-child(2n+2) footer { margin-bottom: 0px; }
section.comment header { font-weight: bold; }
section.comment header div.user { float: left; margin-bottom: 2em; }
section.comment header div.user img { margin-right: 10px; }
section.comment footer { margin: 1.67em 0px 2em; }
#comments section.extra { margin-bottom: 3em; padding-bottom: 0px; }
#comments h3 small a { text-transform: capitalize; color: inherit; letter-spacing: 0px; border-bottom: 2px solid; font-weight: bold; margin-bottom: -1px; padding-bottom: 1px; }
#comments h3 small a:hover { color: rgb(37, 37, 37); }
#comments ul { list-style: outside none none; margin-bottom: 0px ! important; }
li.comment div.comment-body, div#comments ul li ul li div.comment-body { border-top: 1px solid rgb(227, 227, 227); padding: 1em 0px; }
li.comment:first-child div.comment-body { border: medium none; }
div.comment-body div.reply p { margin-bottom: 0px ! important; }
div.comment-author { margin-bottom: 1em; }
div.comment-author img { margin-right: 5px; }
div.comment-meta { margin-top: 16px; }
cite { font-style: normal; }
form#commentform input#author, form#commentform input#email, form#commentform input#url { border: 1px solid rgb(227, 227, 227); padding: 10px; margin-left: 10px; }
form#commentform textarea#comment { border: 1px solid rgb(227, 227, 227); padding: 10px; resize: vertical; width: 610px; }
div#respond label, div#respond .comment-notes { color: rgb(170, 170, 170); font-size: 12px; }
div#respond p.comment-form-comment label { display: block; clear: both; }
div#respond span.required { color: rgb(153, 0, 0); font-size: 12px; }
div#page_nav { margin: -1em auto 1em; width: 1052px; }
nav#nav_foot.nav_class { height: auto; }
nav#nav_foot ul.links { margin-top: 12px; width: 100%; }
nav#nav_foot ul.links li { margin: 21px 0px; padding: 5px 7.6%; }
nav#nav_foot ul.links li.nav_roll a { padding: 0px 10px; }
nav#nav_foot ul.links li.nav_roll a:last-child { padding-right: 0px; }
nav#nav_foot ul.links li:first-child { border-right: 1px solid rgb(68, 68, 68); padding-left: 0px; }
nav#nav_foot ul.links li:last-child { border-left: 1px solid rgb(68, 68, 68); padding-left: 6%; padding-right: 0px; }
nav#nav_foot ul.links li { margin-top: 23px; }
div#wrapper article.blog { background: transparent none repeat scroll 0% 0%; box-shadow: none; margin: 25px auto; padding: 0px; position: relative; width: 100%; }
div#wrapper article.blog section.entry { background-color: rgb(255, 255, 255); float: left; margin-right: 20px; padding: 40px 50px 0px; width: 680px; }
div#wrapper article aside.meta { background-color: rgb(255, 255, 255); float: left; text-align: center; width: 246px; }
div#wrapper article aside.meta .section { border-bottom: 1px solid rgb(227, 227, 227); position: relative; padding: 0px 30px 0.67em; }
div#wrapper article aside.meta .section h3 { font-size: 12px; margin-top: 2.33em; padding-bottom: 0em; }
div#wrapper article aside.meta .portrait { height: 160px; overflow: hidden; }
div#wrapper article aside.meta .portrait img { width: 100%; }
div#wrapper article aside.meta .section:last-child { border: medium none; }
#load_more { margin-top: 2.5em; text-align: center; }
section .double-column:last-child { margin-left: 4%; }
section .double-column { float: left; width: 48%; }
.two-third { float: left; width: 610px; }
.third { float: left; margin-left: 40px; width: 300px; }
div.double-column h3 { text-align: left; }
.underrline { border-bottom: 1px solid rgb(221, 221, 221); position: relative; width: 100%; }
article .underrline { border-bottom: 1px solid rgb(238, 238, 238); }
article .underrline.header { height: 11px; margin-bottom: 1.67em; }
article .underrline.header-two { height: 23px; margin-bottom: 1.67em; }
article .underrline h3 em { background: white none repeat scroll 0% 0%; padding: 0px 20px 0px 0px; }
article .underrline h2 em { background: white none repeat scroll 0% 0%; padding: 0px 20px 0px 0px; }
.underline { display: block; box-shadow: 0px 8px 10px -4px rgb(238, 238, 238); position: relative; width: 100%; height: 20px; }
div.full_wrapper { margin: 0px auto; width: 950px; }
.left { float: left; }
.right { float: right; }
.bold { font-weight: bold; }
.huge { font-size: 32px; }
.large { font-size: 22px; line-height: 1.67em; }
.medium { font-size: 16px; }
.small { font-size: 14px; }
.tiny, .comment-edit-link { font-size: 12px; }
.cap { text-transform: uppercase; letter-spacing: 0.2em; }
.light { color: rgb(187, 187, 187); }
.dark { color: rgb(119, 119, 119); }
.story { margin-left: -0.2em; }
.indent { margin-left: 80px; margin-top: 1.5em; }
.shim { margin-top: 1.5em; }
.slim { margin-top: 0px ! important; }
.table { display: inline-block; position: relative; }
.capsule, p.form-submit input { background-color: rgb(206, 241, 241); border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: -moz-use-text-color rgb(188, 228, 232) rgb(188, 228, 232) -moz-use-text-color; border-radius: 5px; color: rgb(104, 204, 204); font-size: 13px; font-weight: bold; padding: 12px 15px 10px; }
.meta.capsule { margin-right: 1px; }
.blew.meta.capsule { margin-right: 4px; }
.meta.capsule:last-child { margin-right: 0px; }
.round { border-radius: 5px; }
.clearfix::after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
.blew { background: rgb(104, 204, 204) none repeat scroll 0% 0%; color: rgb(51, 102, 102); text-shadow: 1px 1px rgb(102, 204, 204); border: 1px solid rgb(51, 204, 204); box-shadow: 2px 2px 3px rgb(238, 238, 238); }
.blew:hover { color: white; }
html body section#feature .white, html body section#feature .white h3 { color: white ! important; text-shadow: 1px 1px 1px rgb(136, 136, 136); }
html body section#feature .black, html body section#feature .black h3 { color: rgb(37, 37, 37) ! important; text-shadow: 1px 1px 1px rgb(136, 136, 136); }
a.twitter { text-decoration: none ! important; border-bottom: 0px solid rgb(51, 51, 51); }
img.twitter_author { margin-top: 2px; }
a.email { text-decoration: none ! important; border-bottom: 0px solid rgb(51, 51, 51); }
img.email_author { margin-top: 2px; }
#search_form { width: 450px; margin-top: 22px; position: relative; float: right; }
#searchsubmit { background: transparent none repeat scroll 0% 0%; border: 0px none; color: white; cursor: pointer; }
.screen-reader-text { display: none; }
#galleries { width: 960px; margin: 0px auto; position: relative; }
#galleries .gal_img_img { width: 450px; height: 350px; background-repeat: no-repeat; overflow: hidden ! important; position: relative; margin: 0px auto; }
.gallery_desc { position: relative; margin: 10px auto; text-align: center; font-size: 16px; }
.gal_hor { position: relative; margin: 0px auto; border: medium none; }
.hidden_images { display: none; }
