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, 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: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; color: rgb(0, 0, 0); font-size: 62.5%; }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a:focus { outline: thin dotted rgb(0, 0, 0); }
a:hover { outline: medium none; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { vertical-align: baseline; position: relative; top: -0.4em; font-size: 60%; }
pre { font-family: "Lucida Console",Monaco,monospace; }
label { cursor: pointer; }
input:focus, button:focus, a.button:focus, select:focus, textarea:focus { box-shadow: 0px 0px 5px 0px rgb(0, 102, 255); z-index: 1; }
input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active { box-shadow: none; }
button, a.button, input[type="reset"], input[type="submit"], input[type="button"] { border-radius: 4px; background: rgb(221, 221, 221) linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) repeat-x scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); display: inline-block; font: bold 1.2em/1.3 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif; outline: 0px none; overflow: visible; margin: 0px; padding: 3px 10px; text-shadow: 0px 1px 1px white; text-decoration: none; vertical-align: top; width: auto; }
button:hover, a.button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background-image: linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238) 1px, rgb(204, 204, 204)); text-decoration: none; }
button:active, a.button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active { background-image: linear-gradient(rgb(221, 221, 221), rgb(238, 238, 238)); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25) inset; border-color: rgb(153, 153, 153) rgb(187, 187, 187) rgb(221, 221, 221); }
button::-moz-focus-inner, a.button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border: 0px none; padding: 0px; }
a.button {  }
button {  }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { box-sizing: border-box; background-clip: padding-box; border-radius: 0px; background-color: white; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(132, 132, 132) rgb(193, 193, 193) rgb(225, 225, 225); color: black; outline: 0px none; margin: 0px; padding: 2px 3px; text-align: left; height: 1.8em; vertical-align: top; }
textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] { background-color: rgb(238, 238, 238); }
button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled], a.button_disabled { box-shadow: none; -moz-user-select: none; color: rgb(136, 136, 136); cursor: default; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(136, 136, 136); }
input.placeholder_text, textarea.placeholder_text { color: rgb(136, 136, 136); }
textarea, select[size], select[multiple] { height: auto; }
select[size="0"], select[size="1"] { height: 1.8em; }
textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100%; }
optgroup { color: black; font-style: normal; font-weight: normal; }
optgroup::-moz-focus-inner { border: 0px none; padding: 0px; }
@media not all {
  select[size], select[multiple], select[multiple][size] { background-image: none; padding-right: 3px; }
  select, select[size="0"], select[size="1"] { background-image: url(36d8003d5dc952b892baf7c01f00c8082257a0e9.) ; background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
}
.hide, .has-js .hide-if-js { display: none ! important; }
#top, .hidden { left: -999em; position: absolute; top: auto; }
#top:focus { position: static; font-size: 1.5em; background-color: rgb(255, 255, 213); display: block; font-weight: 700; color: rgb(0, 0, 0); padding: 2px 15px 5px; }
.clearfix {  }
.clearfix::before, .clearfix::after { content: "."; display: block; height: 0px; overflow: hidden; }
.clearfix::after { clear: both; }
.arrow { font-family: Verdana,Geneva,sans-serif; }
.obfuscate { unicode-bidi: bidi-override; direction: rtl; }
ul.horizontal, ul.horizontal-right, ol.horizontal, ol.horizontal-right { padding-left: 0px; }
.horizontal li { float: left; list-style: outside none none; }
.horizontal-right li { float: right; list-style: outside none none; }
body .hispanic { color: rgb(165, 90, 38); }
body .religion { color: rgb(79, 169, 206); }
body .media-news, body .journalism { color: rgb(131, 49, 67); }
body .internet-tech { color: rgb(1, 102, 153); }
body .global { color: rgb(148, 157, 72); }
body .social-trends { color: rgb(57, 118, 104); }
body .u-s-politics { color: rgb(209, 167, 48); }
body { font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; text-rendering: optimizelegibility; }
h2 a, h2 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
a { color: rgb(188, 123, 43); text-decoration: none; }
a:hover, a:focus { color: rgb(214, 164, 102); text-decoration: underline; }
.content a:hover img, .content a:focus img { opacity: 0.8; }
.dark-hover { position: relative; display: inline-block; }
.dark-hover:hover::before, .dark-hover:focus::before { position: absolute; content: " "; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; background-color: rgba(0, 0, 0, 0.1); }
a.dark-hover:hover img, a.dark-hover:focus img { opacity: 1; }
ul li { list-style-type: square; }
ol li { list-style-type: decimal; }
li li { font-size: 1.1em; }
.wf-franklingothicurw-n7-active strong, .wf-franklingothicurw-n7-active b { font-size: 110%; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
.holder { max-width: 960px; margin: 0px auto; }
#content, #sidebar { overflow: auto; padding-bottom: 3px; }
#content { float: left; margin-bottom: 40px; width: 640px; padding-right: 69px; border-right: 1px solid rgb(222, 222, 222); }
.page #content, .singular #content, .error404 #content { margin-top: 20px; }
.home #content { border-right: 0px none; padding-right: 0px; width: 620px; }
.wide #content, .wide-layout #content { border: 0px none; padding-right: 0px; width: 100%; }
.centered-layout #content { margin-right: auto; margin-left: auto; float: none; border-right: 0px none; padding-right: 0px; }
.no-content-border #content, .no-content-border #sidebar { border-color: rgb(255, 255, 255); }
#sidebar { font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; border-left: 1px solid rgb(222, 222, 222); width: 250px; float: right; margin-left: -1px; }
.centered-layout #sidebar, .wide-layout #sidebar { margin-left: 0px; border-left: 0px none; }
.home #sidebar { margin-left: 3.125%; border-left: 0px none; width: 300px; }
.two-column-reversed #content, .two-column-reversed #sidebar { float: right; border-left: 0px none; }
@media (max-width: 999px) {
  #content, #sidebar { float: none; width: auto; max-width: 640px; margin: 0px auto; border: 0px none; padding-right: 0px; }
  .home #content, .home #sidebar { max-width: none; width: auto; }
  .holder { padding: 0px 20px; }
}
@media (max-width: 736px) {
  .home #content { padding-top: 0px; }
}
.post { color: rgb(0, 0, 0); display: block; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; }
.post:hover, .post:focus { text-decoration: none; }
.post h2 { padding: 10px 0px 4px; font-size: 2.1em; font-weight: normal; line-height: 1.42; }
#sidebar .post h2 { padding-bottom: 15px; }
.post p { font-size: 1.5em; line-height: 160%; overflow: auto; height: 100%; font-family: Georgia,"Times New Roman",Times,serif; }
.post .url { color: rgb(214, 164, 102); font-size: 1.1em; }
body #content .meta, body #sidebar .meta, body #lowercontent .meta, body #special-projects .meta { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; color: rgb(129, 129, 129); margin-bottom: 0px; }
.singular #content .date { line-height: 170%; }
.post .meta .left-seperator { border-left: 1px solid rgb(170, 170, 170); padding-left: 0.7em; margin-left: 0.7em; }
.post .meta .right-seperator { border-right: 1px solid rgb(170, 170, 170); padding-right: 0.7em; margin-right: 0.7em; }
.post .meta .publication { display: block; margin-top: 15px; }
#content img, #sidebar img { max-width: 100%; height: auto; }
#content img.not-responsive, #sidebar img.not-responsive { max-width: none; }
figure figcaption { color: rgb(109, 110, 112); font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.3em; line-height: 1.35; padding-top: 10px; margin-bottom: 30px; }
figure.aligncenter figcaption { text-align: left; }
li figure figcaption { font-size: 81.25%; }
figure.aligncenter { text-align: center; }
.responsive-embed { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; margin-bottom: 30px; }
.responsive-embed iframe, .responsive-embed object, .responsive-embed embed { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
#content .floatright, img.alignright, div.alignright, figure.alignright { float: right; clear: right; margin: 5px 0px 15px 15px; }
#content .floatleft, img.alignleft, div.alignleft, figure.alignleft { float: left; clear: left; margin: 5px 15px 15px 0px; }
img.aligncenter, div.aligncenter, figure.aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; }
.page-curl { display: block; margin: 0px auto 2em; background-color: rgb(247, 247, 243); position: relative; max-width: 100%; }
.page-curl:hover, .page-curl:focus { background-color: rgb(228, 223, 209); text-decoration: none; }
.singular #content.content .page-curl img.aligncenter { padding-bottom: 0px; margin: 0px; }
.page-curl strong { border-top: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); display: block; font-size: 1.5em; padding: 1em; text-align: right; }
.curl { position: absolute; bottom: 4.1em; right: 0px; width: 69px; height: 69px; z-index: 2; background-image: url(fe2d72c7be839c3778398d0dd7094d3e3cdfef15.gif) ; background-repeat: no-repeat; background-position: left top; }
.page-curl:hover .curl, .page-curl:focus .curl { background-position: right top; }
@media (min-width: 500px) {
  #content .floatright[width^="1"], img.alignright[width^="1"], div.alignright[width^="1"], figure.alignright[width^="1"], #content .floatright[width^="2"], img.alignright[width^="2"], div.alignright[width^="2"], figure.alignright[width^="2"] { float: right; clear: right; margin: 5px 0px 15px 15px; }
  #content .floatleft[width^="1"], img.alignleft[width^="1"], div.alignleft[width^="1"], figure.alignleft[width^="1"], #content .floatleft[width^="2"], img.alignleft[width^="2"], div.alignleft[width^="2"], figure.alignleft[width^="2"] { float: left; clear: left; margin: 5px 15px 15px 0px; }
}
@media (max-width: 640px) {
  #content .floatright, img.alignright, div.alignright, figure.alignright, #content .floatleft, img.alignleft, div.alignleft, figure.alignleft, img.aligncenter, div.aligncenter, figure.aligncenter { display: block; margin: 20px auto; float: none; clear: both; }
}
#header .pewresearch { float: left; padding-right: 1em; color: rgb(35, 31, 32); }
#header .pewresearch:hover, #header .pewresearch:focus { color: rgb(35, 31, 32); text-decoration: none; }
#header .project { text-transform: none; font-size: 2em; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; float: left; padding-top: 1.6em; }
#header .pewresearch img { max-width: 100%; height: auto; }
#tagline { background-color: rgb(0, 0, 0); overflow: auto; height: 100%; padding: 5px 0px; text-transform: uppercase; border-bottom: 1px solid rgb(187, 187, 187); letter-spacing: 0.1em; }
#tagline p { color: rgb(221, 221, 221); float: left; padding-top: 0.7%; font-size: 1.1em; margin-bottom: 0px; line-height: 100%; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
#tagline form { float: right; }
#s { float: left; position: relative; top: 1px; }
#tagline .submit { color: rgb(255, 255, 255); margin-top: 2px; }
#tagline .social-media { float: right; padding-top: 6px; padding-right: 15px; }
.social-media a { color: rgb(255, 255, 255); }
#header { background-color: rgb(240, 240, 230); overflow: auto; height: 100%; text-transform: uppercase; padding: 15px 0px 29px; border-bottom: 3px solid rgb(255, 255, 255); margin-bottom: 51px; box-shadow: 1px 1px 2px 0px rgb(210, 204, 180); }
#header .open-menu, #header .open-projects { color: rgb(240, 240, 230); font-size: 1.2em; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; display: none; }
@media (max-width: 736px) {
  #header { padding: 15px 0px 0px; margin-bottom: 20px; }
  #header .pewresearch, #header .project { float: none; display: block; text-align: center; }
  #header .project { padding: 0px 0px 1em; }
  .peoplepress #header, .pewsocialtrends #header, .pewglobal #header, .pewhispanic #header { margin-bottom: 20px; }
  #header .open-menu, #header .open-projects { color: rgb(255, 255, 255); padding: 10px 0px; width: 50%; text-align: center; letter-spacing: 0.1em; display: block; float: left; }
  #header .open-menu { background: rgb(40, 40, 40) none repeat scroll 0% 0%; clear: left; }
  #header .open-projects { background: rgb(183, 184, 175) none repeat scroll 0% 0%; box-sizing: border-box; border-left: 3px solid rgb(240, 240, 230); }
}
@media (max-width: 640px) {
  #tagline p { display: none; }
  #tagline .social-media { display: block; }
}
@media (max-width: 340px) {
  #tagline .social-media { display: none; }
}
@media (max-width: 400px) {
  #tagline form { float: none; }
  #s { width: 90%; }
  #tagline .submit { width: auto; height: auto; max-height: 19px; max-width: 10%; }
}
#nav .project-wide .active { background: rgb(0, 150, 202) none repeat scroll 0% 0%; }
#nav .project-wide .active a { border-bottom-color: rgb(0, 150, 202); background-color: rgb(0, 150, 202); }
#nav .site-wide { background-color: rgb(0, 150, 202); }
#header .open-menu { background-color: rgb(0, 150, 202); }
#banner { border-bottom: 1px solid rgb(218, 219, 219); padding-bottom: 15px; overflow: auto; vertical-align: baseline; }
.single #banner { padding-bottom: 10px; }
#banner h1 { font-size: 3.5em; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; display: inline; padding: 0px 20px 0px 0px; line-height: 1; }
#banner h1 a { color: rgb(0, 0, 0); }
#banner h1 a:hover { text-decoration: none; }
#banner p { font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.3em; color: rgb(153, 153, 153); display: inline; }
#banner p.meta { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; }
#banner .additional-info { display: block; font-size: 1.2em; padding-top: 6px; text-transform: uppercase; }
.pagerss { float: right; position: relative; top: 15px; }
.pagerss img { padding: 0px 20px 0px 8px; position: relative; top: 2px; }
@media (max-width: 999px) {
  #banner p { display: block; margin-top: 15px; line-height: 1.3; }
}
@media (max-width: 736px) {
  #banner { padding: 0px 0px 20px; }
  .single #banner { padding: 0px 0px 10px; }
}
#footer { background-color: rgb(240, 240, 230); border-bottom: 3px solid white; border-top: 3px solid white; clear: both; overflow: auto; height: 100%; padding-top: 35px; margin-top: 40px; margin-bottom: 5px; box-shadow: -3px 0px 3px 0px rgb(196, 188, 150), 0px 1px 1px 0px rgb(242, 241, 233); }
#footer .follow-prc { float: right; }
#footer h2 { border-bottom: 1px dotted rgb(170, 170, 170); margin-bottom: 12px; padding-bottom: 9px; font-size: 1.2em; }
#footer h2, #footer .links h2 a { font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; letter-spacing: 0.1em; font-weight: 700; color: rgb(102, 102, 102); text-transform: uppercase; }
#footer p { font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.1em; line-height: 1.53; }
#footer ul { padding-left: 0px; }
#footer li { margin-bottom: 12px; font-size: 1.3em; list-style: outside none none; }
#footer .projects li { line-height: 1.2; }
#footer .contact { width: 200px; }
#footer .contact, #footer .links > div { float: left; }
#footer .contact img { margin-bottom: 0px; }
#footer .adr, #footer .street-address, #footer .tel { display: block; }
#footer a.tel { color: rgb(109, 109, 109); }
#footer .tel .value { color: rgb(0, 0, 0); }
#footer .tel .type { text-transform: lowercase; }
#footer .pewresearch { font-size: 2em; font-weight: normal; }
#footer .links a, #footer .contact a { color: rgb(0, 0, 0); font-family: "abril-text",Georgia,"Times New Roman",Times,serif; display: block; }
#footer a:hover, #footer a:focus { color: rgb(214, 164, 102); }
#footer .links { float: right; width: 70%; padding-bottom: 15px; }
#footer .projects { width: 65%; }
#footer .projects p { font-size: 1.3em; margin-bottom: 0px; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
.follow-prc span { background-color: rgb(240, 240, 230); padding-left: 10px; padding-bottom: 1px; }
.follow-prc ul a { display: block; padding: 1px 0px 2px 16px; background-image: url(e90270ee6afcc0fea9d62b370c6f43c4567a5609.png) ; background-repeat: no-repeat; background-position: 0px 0px; }
.follow-prc a.email:hover, .follow-prc a.email:focus { background-position: -16px 0px; }
.follow-prc a.facebook { background-position: 0px -16px; }
.follow-prc a.facebook:hover, .follow-prc a.facebook:focus { background-position: -16px -16px; }
.follow-prc a.twitter { background-position: 0px -32px; }
.follow-prc a.twitter:hover, .follow-prc a.twitter:focus { background-position: -16px -32px; }
.follow-prc a.tumblr { background-position: 0px -48px; }
.follow-prc a.tumblr:hover, .follow-prc a.tumblr:focus { background-position: -16px -48px; }
.follow-prc a.youtube { background-position: 0px -64px; }
.follow-prc a.youtube:hover, .follow-prc a.youtube:focus { background-position: -16px -64px; }
.follow-prc a.google-plus { background-position: 0px -80px; }
.follow-prc a.google-plus:hover, .follow-prc a.google-plus:focus { background-position: -16px -80px; }
.follow-prc a.rss { background-position: 0px -96px; }
.follow-prc a.rss:hover, .follow-prc a.rss:focus { background-position: -16px -96px; }
#footer .about { border-top: 1px dotted rgb(88, 88, 91); clear: both; color: rgb(88, 88, 91); margin-bottom: 30px; font-size: 1.3em; line-height: 1.38; padding-top: 16px; }
#footer .about strong { text-transform: uppercase; font-size: 92%; }
@media (max-width: 999px) {
  #footer .holder { margin: 0px auto; }
  #footer .links { width: 65%; }
}
@media (max-width: 736px) {
  #footer, #footer .holder { display: none; }
}
@media (max-width: 640px) {
  #footer .links { float: none; }
  #footer .holder { margin: 0px 40px; }
}
#fine-print { padding: 15px 20px 60px; clear: both; background-color: rgb(255, 255, 255); font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
#fine-print, #fine-print a { color: rgb(88, 88, 91); }
#fine-print ul { padding-left: 0px; }
#fine-print li { float: left; margin-right: 15px; margin-bottom: 15px; list-style: outside none none; font-size: 1.2em; }
#fine-print li.first { margin-left: 0px; }
@media (max-width: 736px) {
  #fine-print ul { border-top: 1px dotted rgb(204, 204, 204); padding-top: 15px; }
  #fine-print { padding-bottom: 80px; }
}
.singular .content .important-point { color: rgb(79, 169, 206); }
