/* General */
html {
background-color:#F5F5F5;
}
body {
background-color:#fff;
font-family:Georgia,"Times New Roman",Times,serif;
margin:0 auto;
position:relative;
width:960px;
}
a {
text-decoration:none;
color:#416983;
}
a:visited {
color:#718fa2;
}
a:hover,
a:focus {
text-decoration:underline;
color:#F29A51;
}
h1 {
font-size:1.5em;
}
h1,
h1 a {
color:#416983;
}
h2 {
font-size:1.5em;
padding-bottom:10px;
color:#000;
}

h2.section,
#featured-sidebar h2 {
font-family: Arial,sans-serif;
font-size: 1.2em;
font-weight: bolder;
padding-bottom: 15px;
text-transform: uppercase;
}
h2.section,
h2.section a {
color:#000;
}
h3 {
font-size:1.4em;
line-height:1.3em;
padding:20px 0;
}
h4 {
font-size:1.2em;
line-height:1.3em;
font-weight:700;
}
p,
li {
margin-bottom:1em;
font-size:1.2em;
line-height:1.4em;
}
ul,
ol {
padding-left:30px;
}
ul li {
list-style-type:disc;
}
li li {
font-size:1em!important;
}
sup {
vertical-align:super;
}
span.date {
color:#F29A51;
display:block;
font-size:0.8333em;
padding-bottom:2px;
}
.hide {
display:none!important;
}
a#top,
.hidden { /* Hides things offscreen so they are invisible but still accessible for screen readers */
position:absolute;
top:auto;
left:-999em;
}
#top:focus {
position:static;
font-size:1.5em;
background-color:#FFFFD5;
display:block;
font-weight:700;
color:#000;
padding:2px 15px 5px;
}




/* Header */
#header {
margin-bottom:30px;
overflow:hidden;
height:100%;
font-family:Verdana, Geneva, sans-serif;
padding-top:25px;
}
#header .switch-to-mobile {
color:#999;
float:right;
padding:11px 8px 4px 20px;
}
#header #prc-follow {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
clear:right;
margin-bottom:10px;
padding:10px 0;
overflow:auto;
height:100%;
}
#header #follow-us {
float: right;
padding-left: 0;
width: 132px;
}
#header #follow-us,
#header #search {
margin-top:17px;
}
#header #follow-us li {
float:left;
list-style:none;
font-size:0.9em;
}
#header #follow-us a {
padding-left:5px;
}
#header .pewresearch {
margin-left:-4px;
width:400px;
float:left;
}
#header #search {
float:right;
}
#header #search .text {
border:1px solid #ccc;
border-left-color:#fff;
width:145px;
padding:2px 3px;
vertical-align:middle;
}
#header #search .submit {
background-color: #000;
margin-left: -4px;
padding: 4px;
vertical-align: middle;
}
#header .pewglobal {
border-bottom:1px solid #ddd;
color:#fff;
background-color:#578494;
display:block;
font-size:2.5em;
line-height:70%;
font-weight:700;
}
#menu-main-navigation {
float:left;
padding-left:0;
margin-top:-1px;
}
#menu-main-navigation li {
list-style:none;
margin-bottom:0;
float:left;
font-size:1em;
}
#menu-main-navigation a {
background-color:#000;
color:#fff;
display:block;
padding:3px 0;
width:137px;
text-align:center;
text-transform:uppercase;
}
#menu-main-navigation a:hover,
#menu-main-navigation a:focus {
background-color:#e99d2d;
text-decoration:none;
color:#fff!important;
}
#menu-main-navigation li.current-menu-item a,
#menu-main-navigation li.current-menu-parent a,
#menu-main-navigation li.current-category-ancestor a,
#menu-main-navigation li.current-page-ancestor a {
color:#e99d2d;
font-weight:700;
}


#content,
.home div,
#sidebar {
float:left;
}
#content {
border-right: 1px solid #BCBEC0;
padding: 0 29px 0 10px;
width: 600px;
}
div.wide {
width:100%!important;
border-right:0 none!important;
}
#content .floatright,
img.alignright {
float:right;
margin-left:15px;
}
#content .floatleft,
img.alignleft {
float:left;
margin-right:15px;
}
img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}



/* Homepage */
.home p,
.home li {
font-size:1.4em;
}
.home h2 {
font-size:2.1em;
}
.home h2.subtitle {
font-size:1.5em;
}
.home h2.section {
font-size:1.2em;
}


#features {
border-bottom:10px solid #000;
margin-bottom:10px;
overflow:auto;
height:100%;
padding-bottom:5px;
width:588px;
}
#featured-report {
border-right: 1px solid #BCBEC0;
float: left;
margin-right: 10px;
overflow: auto;
padding: 0 10px 10px 0;
width: 379px;
}
#featured-report h1 {
font-size:2.4em;
padding-bottom:20px;
line-height:1.2em;
}

#featured-sidebar {
float: left;
width: 179px;
}
#featured-sidebar .widget {
margin-bottom:14px;
}
#featured-sidebar h3 {
font-size: 1.8em;
line-height: 112%;
padding: 0 0 7px;
}
#featured-sidebar .date {
font-size:1.2em;
}
#featured-sidebar p {
margin-bottom:0;
}

#featured-report h2.subtitle,
.secondary-report h2.subtitle{
font-style:italic;
padding-bottom:3px;
}
#featured-report li,
.secondary-report li {
margin-bottom:0.3em;
}
#featured-report img,
.secondary-report img {
float:left;
margin-right:30px;
margin-bottom:30px;
}
#featured-report .date {
font-size:1.2em;
}
.secondary-report {
border-top:1px solid #BCBEC0;
padding:20px 0 0;
margin-bottom:10px;
overflow:hidden;
}
.secondary-report .blurb {
float:left;
width:350px;
}
.secondary-report h2 a {
color:#416983;
}
.secondary-report h2.section a {
color:#000;
}
.secondary-report .date {
display:inline;
font-size:1.2em;
}
#reports,
#about,
#media-mentions {
padding:15px 15px 0 0;
width:278px;
}
#reports {
border-right:1px solid #bcbec0;
}
#reports h3 {
font-size:1.5em;
padding:5px 0;
}
#reports .date {
display:inline;
padding-right:3px;
}
#commentary {
background-color:#f2e9bc;
margin-left:15px;
padding:15px;
width:248px;
}
#commentary h3 {
padding:5px 0;
}
#commentary .date {
display:inline;
padding-right:3px;
}
#commentary hr {
border-top:0 none;
border-right:0 none;
border-left:0 none;
border-bottom:1px solid #bcbec0;
width:100px;
}
#about,
#media-mentions {
margin-top:15px;
border-top:1px solid #bcbec0;
padding-top:15px;
}
#about {
clear:left;
}
#email .box {
width:14em;
vertical-align:top;
}
#email .button {
vertical-align:bottom;
}
#media-mentions {
padding-left:15px;
width:263px;
}
#media-mentions h3 {
padding-bottom:0;
padding-top:10px;
}
#media-mentions .date {
padding-bottom:0;
}




/* Data Sets */
.datasets h2 {
color:#DB8915;
font-size:1.8em;
margin-top:45px;
border-bottom:1px solid #000;
}
.datasets h2 img {
margin-left:15px;
}
.datasets .post p {
font-size:1.5em;
line-height:1.6em;
margin-bottom:1em;
}
.datasets table {
width:100%;
}
.datasets th { font-weight:700; }
.datasets th,
.datasets td {
font-size:1.3em;
padding:5px;
line-height:1.4em;
}
.datasets td {
background-color:#efefef;
vertical-align:top;
}
.datasets .odd td {
background-color:#ddd;
}
.datasets td.date {
color:#000;
width:95px;
}
.datasets .title {
width:147px;
}
.datasets .description p {
margin-bottom:12px;
}
.datasets .download {
width:75px;
}


/* Data Set Sign Up */
#signup em {
display:block;
margin-bottom:8px;
}
#signup label {
font-size:1.5em;
cursor:pointer;
}
#signup label.error {
color:#BF3927;
}
#signup input.error {
border-color:#bf3927;
border-style:solid;
}
#contact-details {
margin-bottom:16px;
}
#contact-details label {
clear:left;
float:left;
padding: 0 10px 10px 0;
text-align:right;
width:185px;
}
#contact-details label.error {
margin-left:195px;
text-align:left;
}
#contact-details input {
float:left;
margin-bottom:8px;
}
#contact-details #Address2 {
margin-left:195px;
margin-right:100px;
}
#contact-details #City {
margin-right:120px;
}
#contact-details #State {
margin-right:120px;
}
#contact-details #Zip {
margin-right:120px;
}
#contact-details label.required {
background-color:#efefef;
}
#signup .Agreement {
display:block;
padding-top:10px;
}
#signup .Agreement label.error {
float:right;
}
#signup #submit {
margin-left:115px;
margin-top:15px;
margin-right:5px;
}



/* Single Post */
.single h1 {
font-size:2.4em;
line-height:1.2em;
padding:0 0 10px;
line-height:107%;
clear:both;
}
.single h2 {
font-family:Verdana, Geneva, sans-serif;
font-size:1.4em;
color:#F29A51;
text-transform:uppercase;
margin-top:25px;
}
.single h2.sub,
.single h2.sub-commentary {
font-style:italic;
font-size:1.8em;
padding-bottom:2px;
line-height:111%;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
text-transform:none;
margin-top:0;
}
.single h2.sub-commentary {
margin-bottom:25px;
}

.single h2 a {
color:#416983;
}
.single h3 {
font-weight:700;
font-family:Verdana, Geneva, sans-serif;
font-size:1.5em;
}
.single p,
.single li {
font-size:1.5em;
line-height:160%;
color:#333;
}
.single .date {
margin-top:10px;
font-size:1.1em;
}
.single .released {
padding-top:10px;
font-family:Verdana, Geneva, sans-serif;
font-size:1.2em;
}
.single .released strong {
color:#7f7f7f;
}
.footnotes {
border-top:1px solid #000;
font-family:Verdana, Geneva, sans-serif;
padding-bottom:20px;
padding-top:20px;
}
body .single .footnotes p,
body .single .footnotes li {
font-size:1em;
list-style-type:decimal;
}
.single .aside { /* First used in http://pewsocialtrends.org/2011/07/26/wealth-gaps-rise-to-record-highs-between-whites-blacks-hispanics/ */
border-top:1px solid #000;
border-bottom:1px solid #000;
margin-bottom:1em;
}
.single .aside h3 {
color:#555;
}
.single .aside p {
font-family:Verdana, Geneva, sans-serif;
font-size:1.3em;
color:#555;
}
.single .callout {
background-color: #F5F4EE;
border: 1px solid #ccc;
float: right;
margin-left: 15px;
padding: 15px 25px 10px;
width: 240px;
}
.single .callout h3 {
padding-top: 10px;
padding-bottom: 10px;
}
.single .callout li {
background-repeat:no-repeat;
background-position:left center;
}


/* Share */
#share {
width:300px;
float:right;
overflow:auto;
height:100%;
}
#share li {
float:right;
list-style-type:none;
margin-right:7px;
}
#share form {
left:340px;
position:absolute;
background-color:#fff;
padding:5px 10px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#share .invisible {
height:1px;
width:1px;
overflow:hidden;
border:0 none!important;
}
#share .success {
color:#F5A337;
}
#share .error {
color:red;
}
#share .error input {
border:1px solid red;
}
#share label {
display:block;
padding-bottom:8px;
font-size:0.75em;
font-family:Verdana, Geneva, sans-serif;
cursor:pointer;
}
#share label input {
display:block;
padding:2px 3px;
width:255px;
}
#share textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
line-height:150%;
padding:2px 3px;
width:260px;
}
#share .submit {
margin-top:10px;
display:block;
}




/* Archive */
.archive /post {
margin-bottom:15px;
}
.archive h1 {
font-size:2.3em;
line-height:1.2em;
padding-bottom:15px;
}
.archive h2 {
padding-bottom:2px;
}
.archive h3 {
padding:0;
text-transform:uppercase;
}
.archive p {
color:#333;
font-size:1.5em;
line-height:160%;
margin-bottom:0;
}
.archive .date {
font-size:1.1em;
margin-top:10px;
}
#pagination {
clear:both;
}
#pagination a,
#pagination span {
border:1px solid #27506C;
margin:0 2px;
padding:2px 6px;
text-decoration:none;
}
#pagination a:hover,
#pagination a:focus,
#pagination .current{
background-color:#27506C;
color:#fff;
}
#pagination .disabled {
color:#ccc;
border-color:#ccc;
}
#pagination em {
float:right;
font-style:normal;
}
.media-mentions h2 {
font-style:italic;
padding-top:5px;
padding-bottom:2px;
}
.media-mentions h2 a {
color:#416983;
}
.media-mentions h3 {
font-weight:700;
}
.media-mentions p,
.media-mentions li {
font-size:1.5em;
line-height:1.6em;
}
.media-mentions .date {
margin-top:10px;
font-size:1.1em;
}



/* Year Filter */
.year-filter ul {
padding-left:0;
overflow:auto;
height:100%;
}
.year-filter li {
float:left;
list-style:none;
border-left:1px solid #000;
margin-bottom:0;
}
.year-filter a,
.year-filter .active {
padding:0 7px;
}
.year-filter .fifth {
clear:left;
}
.year-filter .fifth,
.year-filter .first {
border-left:0 none;
}

/* Related Material */
#related-material li a {
background-repeat:no-repeat;
background-position:center left;
padding-left:20px;
}
#related-material .pdf a {
background-image:url(/wp-content/themes/pew-global/img/pdf_16.gif);
}
#related-material .video a {
background-image:url(/wp-content/themes/pew-global/img/video.png);
}
#related-material .quiz a {
background-image:url(/wp-content/themes/pew-global/img/quiz.png);
}
#related-material .favicon a {
background-image:url(/wp-content/themes/pew-global/img/favicon.png);
}
#related-material .forum-favicon a {
background-image:url(/wp-content/themes/pew-global/img/pew-forum-favicon_16.png);
}
#related-material .people-press-favicon a {
background-image:url(/wp-content/themes/pew-global/img/people-press-favicon_16.png);
}
#related-material .report a {
background-image: url(/wp-content/themes/pew-global/img/report_16.png);
}
#related-material .slideshow a {
background-image: url(/wp-content/themes/pew-global/img/slideshow_16.jpg);
}
#related-material .dataset a {
background-image:url(/wp-content/themes/pew-global/img/zip_16.gif);
}


/* Side Bar */
#sidebar {
font-family: Verdana,Geneva,sans-serif;
padding: 0 10px;
width: 300px;
}
#sidebar div {
margin-bottom:30px;
}
#sidebar h2 {
border-top: 10px solid #000000;
font-size: 1.4em;
font-weight: bold;
letter-spacing: 0.04em;
line-height: 125%;
margin-bottom: 8px;
padding: 5px 0 4px 5px;
text-transform: uppercase;
}
#sidebar ul {
padding-left:15px;
}
#sidebar li {
list-style:none;
}
#multimedia {
padding:15px 0;
font-family:Verdana, Geneva, sans-serif;
padding:0 7px 7px;
overflow:auto;
height:100%;
}
#multimedia h3 {
padding:3px 0 2px;
}
#multimedia img {
border:1px solid #BCBEC0;
}
#multimedia li {
margin-bottom:0.3em;
}
#pewresearch-latest {
font-family:Verdana, Geneva, sans-serif;
border-top: 10px solid #000;
padding-top:15px;
}
#pewresearch-latest li {
line-height:1em;
margin-bottom:0.5em;
font-size:1.2em;
}
.global-right-rail input.button {
vertical-align:middle;
}
#extra-content ul {
padding-left:0;
}




/* Topics */
#sidebar .terms .view-all {
display:block;
padding-top:7px;
}
#related-terms .current-cat a {
font-weight:700;
}
#related-terms .current-cat li a {
font-weight:400;
}
.topics .sort .active {
font-weight:700;
}



/* Quiz */
#quiz h1.title {
font-family:Verdana, Geneva, sans-serif;
color:gray;
font-size:2.6em;
width:600px;
margin:0 auto;
}
#quiz h1.title span {
font-family:"Arial Black", Gadget, sans-serif;
}
#quiz #question {
background-color:#D0DBE3;
font-family:Arial,Helvetica,sans-serif;
margin:0 auto;
width:600px;
background-image:url(http://pewresearch.org/assets/misc/questionboxtop.gif);
background-repeat:no-repeat;
background-position:top center;
}
#quiz #question h2 {
font-size:2.2em;
line-height:1.2em;
padding-bottom:10px;
padding-top:18px;
}
#quiz #question form {
background-image:url(http://pewresearch.org/assets/misc/questionboxbottom.gif);
background-repeat:no-repeat;
background-position:bottom center;
padding:25px 35px;
}
#quiz label {
display:block;
font-size:1.3em;
margin-bottom:5px;
cursor:pointer;
}
#quiz .next {
margin-top:15px;
display:block;
}
#quiz-results h1 {
color:gray;
font-size:2.5em;
}
#quiz-results h1,
#quiz-results .result {
padding-left:15px;
}
#quiz-results .result {
font-size:1.4em;
}
#quiz-results .result .your-score {
color:#f2981f;
} 
#quiz-results #question-breakdown h2 {
color:#F2981F;
font-family:"Arial Black", Gadget, Arial, sans-serif;
font-size:1.3em;
padding-top:18px;
padding-left:15px;
padding-bottom:0;
margin-bottom:-10px;
}
#quiz-results table {
width:960px;
margin:0 auto;
border-collapse:collapse;
}
#quiz-results td,
#quiz-results th {
font-family:Verdana, Geneva, sans-serif;
padding:10px 5px;
}
#quiz-results th {
vertical-align:bottom;
font-size:1.3em;
}
#quiz-results th.read-more span {
color:gray;
font-size:0.8333em;
padding:0 4px;
}
#quiz-results td {
font-size:1.3em;
line-height:1.4em;
vertical-align:top;
}
#quiz-results td.report,
#quiz-results td.data {
text-align:center;
}
#quiz-results .question {
padding-left:10px;
width:430px;
}
#quiz-results .correct-answer {
padding-left:55px;
width:260px;
}
#quiz-results td.correct-answer {
font-weight:700;
}
#quiz-results tr.odd td {
background-color:#f0f3c8;
}
#quiz-results .your-response {
color:#f2981f;
}
#quiz-results td .correct {
font-weight:700;
color:#578494;
}



/* Multimedia Video Page */
.multimedia ul.extras {
height:100%;
overflow:auto;
padding-bottom:5px;
padding-left:0;
}
.multimedia .extras li.first {
border-left:0 none;
padding-left:0;
}
.multimedia .extras li {
border-left:1px solid #ccc;
float:left;
padding:0 5px;
list-style-type:none;
}
.multimedia .extras li.text {
border-left:0 none;
clear:left;
padding-left:0;
}
.multimedia li strong {
color:#F29A51;
}


/* Search */
#top-search p,
#top-search form {
display:inline;
}
#top-search input.text {
width:250px;
}
#top-search .searchbutton {
vertical-align:top;
}
.search h3 {
font-weight:700;
padding:0;
}
.search .sort {
float:right;
}
.search .sort .date {
display:inline;
}
.search .sort .advanced {
display:block;
padding-bottom:18px;
}
.search #show-per-page {
clear:left;
font-size:1.3em;
padding-bottom:6px;
}
.search .searchdetails {
border-bottom:1px solid #000;
font-size:1.3em;
margin-bottom:12px;
margin-top:25px;
padding-bottom:3px;
}
.search .meta {
color:#666;
font-family:arial,helvetica,sans-serif;
font-size:1.1em;
padding:2px 0 1px;
margin-bottom:0;
}
.search p.snippit {
color:#000;
font-family:arial,helvetica,sans-serif;
font-size:1.2em;
margin-bottom:20px;
overflow:hidden;
}
.search p.snippit a {
color:#396270;
display:block;
padding-top:4px;
}
.search .keymatch {
background-color:#ccc;
margin-bottom:13px;
padding:10px 18px 12px;
}
.search .pagination {
font-size:1.3em;
height:100%;
margin-bottom:20px;
margin-top:30px;
overflow:auto;
}
.search .pagination a,
.search .pagination span,
.search .pagination b.active {
border:1px solid #ccc;
display:block;
float:left;
margin:0 3px;
padding:5px 3px;
text-align:center;
width:14px;
text-decoration:none;
}
.search .pagination a:hover,
.search .pagination a:active {
background-color:#db8915;
color:#000;
border:1px solid #db8915;
}
.search .pagination .next {
width:30px;
}
.search .keymatch a {
font-size:1.3em;
}
#sidebar div#search-facets {
margin-bottom:70px;
padding-top:73px;
}
#narrow-search h3 {
color:#333;
}



/* Footer */
#footer {
overflow:auto;
height:100%;
clear:both;
padding:30px 0 25px;
margin-top:15px;
font-family:Verdana, Geneva, sans-serif;
}

#project_promo {
border-top:5px solid #000;
overflow:Auto;
height:100%;
background-color:#fff;
}
#project_promo h2 {
text-transform:uppercase;
padding:15px 10px;
font-weight:700;
font-size:1.5em;
}
#project_promo h2 img {
display:block;
padding-bottom:5px;
}
#project_promo ul {
padding:0 10px;
}
#project_promo li {
float:left;
width:298px;
margin-bottom:20px;
border:1px solid #000;
list-style:none;
font-size:1em;
}
#project_promo li img {
display:none;
}
#project_promo li.position-2,
#project_promo li.position-5 {
margin:0 20px;
}
#project_promo a {
display:block;
height:100%;
overflow:auto;
}
#project_promo a:hover,
#project_promo a:focus {
background-color:#eee;
text-decoration:none;
}
#project_promo a cite {
display:block;
font-size:1.8em;
height:50px;
line-height:114%;
font-family:Georgia, "Times New Roman", Times, serif;
padding:6px 8px 0;
}
#project_promo a strong {
border-top:1px solid #000;
padding-top:5px;
padding-left:8px;
margin-top:15px;
text-transform:uppercase;
line-height:108%;
background-color:#000;
color:#CED4DB;
display:block;
padding-bottom:7px;
}

#footer #copyright {
background-color:#666;
color:#fff;
overflow:auto;
padding:4px 5px;
text-transform:uppercase;
}
#footer #copyright span {
float:left;
display:block;
padding-left:10px;
font-size:1.2em;
padding-top:3px;
}
#footer #copyright ul {
float:right;
}
#footer #copyright li {
float:left;
list-style:none;
}
#footer #copyright a {
display:block;
color:#fff;
padding:0 8px;
}
#footer .address {
display:block;
}
#footer #contact {
color:#666;
padding-left:13px;
line-height:150%;
}
#footer #contact li {
float:left;
margin-right:10px;
list-style-type:none;
}
#footer p {
font-size: 1em;
margin-bottom: 3px;
text-align: center;
}
