body {
border-top:10px solid #442;
background-color:#F5F4EC;
font-family:Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family:Georgia, "Times New Roman", Times, serif;
}
a {
color:#996600;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
p,
li {
font-size:1.3em;
line-height:138%;
}
p {
margin-bottom:13px;
}
ul,
ol {
padding-left:15px;
}
ul li {
list-style:disc;
}
ol li {
list-style:decimal;
}
sup {
vertical-align:super;
font-size:0.8333em;
padding-right:4px;
}
.hide {
display:none!important;
}
#wrapper {
background-color:#FFFFFF;
background-image:url(http://pewsocialtrends.org/images/headerbackground.png);
background-position:left bottom;
background-repeat:repeat-x;
border-left:1px solid #DDD7BF;
border-right:1px solid #DDD7BF;
margin:0 auto;
width:960px;
overflow:auto;
}
#content,
#sidebar {
float:left;
}
#content {
width:640px;
padding:5px 29px 50px 30px;
border-right:1px solid #ddd7bf;
font-family:Georgia, "Times New Roman", Times, serif;
}
#sidebar {
padding:5px 20px 50px;
width:220px;
}
.date {
color:#666666;
font-weight:bold;
}
.floatright {
float:right;
}
.floatleft {
float:left;
}


/* Header */
#header {
background-image:url(http://pewsocialtrends.org/images/headerbackground.png);
background-position:left bottom;
background-repeat:repeat-x;
border-bottom:1px solid #DDD7BF;
height:119px;
margin-bottom:10px;
}
#header #logo {
float:left;
}
#header #nav {
float:left;
width:300px;
font-family:georgia,times new roman,times,serif;
padding-top:30px;
padding-left:10px;
}
#header #nav li {
float:left;
font-size:1.2em;
font-weight:bold;
line-height:166%;
width:148px;
list-style-type:square;
}
#nav li a {
color:#AA7100;
}
#header #date {
background-color:#5F6B37;
border:1px solid #DDD7BF;
color:#EFEDDE;
float:left;
font-family:georgia,times,times new roman,serif;
font-size:2em;
font-weight:bold;
height:75px;
margin-top:25px;
overflow:hidden;
text-align:center;
width:50px;
}
#header #date .year {
color:#9FA384;
font-size:1.8em;
}
#header #forms {
float:left;
padding-left:30px;
padding-top:25px;
width:230px;
}
#header input.text {
border:1px solid #CCCCCC;
color:#666666;
font-size:1.4em;
height:20px;
margin-bottom:15px;
padding:5px 0 0 7px;
width:190px;
}
#header input.submit {
height:27px;
vertical-align:top;
width:27px;
}

/* Banner */
#banner {
background-color:#000;
margin-bottom:10px;
font-family:Georgia, "Times New Roman", Times, serif;
padding:5px 8px;
}
#banner .name {
color:#FFFFFF;
display:block;
font-size:2.2em;
padding-bottom:8px;
}
#banner #tagline {
color:#b7bf76;
display:block;
font-size:1.1em;
font-style:normal;
letter-spacing:0.1em;
text-transform:uppercase;
}
#clock {
overflow:auto;
height:100%;
padding-left:0;
padding-bottom:8px;
border-bottom:1px solid #b4b4b4;
margin-bottom:15px;
}
#clock li {
color:#bbb;
font-size:1.1em;
line-height:127%;
float:left;
list-style-type:none;
}
#clock li#time {
width:170px;
}
#clock li#population {
width:180px;
}
#clock li#today {
width:60px;
}
#clock li#births {
width:40px;
}
#clock li#deaths {
width:45px;
}
#clock li#immigrations {
width:100px;
}
#clock strong {
font-weight:bold;
display:block;
color:#000;
}


/* Content */
#content h1 {
font-size:2.6em;
line-height:123%;
}
#content p {
font-size:1.4em;
line-height:150%;
}
#content blockquote {
border-left:1px solid #CCCCCC;
font-style:italic;
margin-left:5px;
padding-left:10px;
}
#content .post {
padding-bottom:7px;
border-bottom:1px solid #ccc;
margin-bottom:22px;
}
#pagination a {
border:1px solid #5F6B37;
margin:0 2px;
padding:2px 6px;
text-decoration:none;
}
#pagination a:hover {
background-color:#5F6B37;
color:#fff;
}
.alignleft {
float:left;
margin-right:10px;
margin-top:4px;
}
.alignright{
float:right;
margin-left:10px;
margin-top:4px;
}
.aligncenter {
margin:0 auto;
}
#content p.wp-caption-text {
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0;
}

/* Social Bookmarking */
.sociable ul {
overflow:auto;
height:100%;
}
.sociable ul li {
	background: none;
	float:right;
	list-style-type: none;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* Homepage */
.home h1 {
font-size:1.6em;
border-bottom:1px solid #DDD7BF;
color:#442;
padding-bottom:4px;
margin-bottom:11px;
}
.home .report {
padding-bottom:15px;
}
.home h2 {
font-size:2.2em;
padding-bottom:6px;
}
.home h2 a {
color:#AA7100;
}
.home h3 {
margin-bottom:5px;
font-size:1.8em;
}

/* Contact */
.contact label {
display:block;
font-size:1.4em;
cursor:pointer;
}
.contact label input {
display:block;
margin-bottom:10px;
margin-top:3px;
width:200px;
}
.contact label em {
font-size:0.85em;
color:#bbb;
padding-left:10px;
}
.contact .submit {
margin-top:15px;
}

/* Author */
body .author h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em!important;
padding-bottom:15px;
}
.author h2 {
font-size:2.2em;
padding-bottom:6px;
}


/* sidebar */
#sidebar div.widget {
margin-bottom:20px;
border-bottom:1px solid #ccc;
}
#sidebar h2 {
color:#666666;
font-size:1.1em;
text-transform:uppercase;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
}
#sidebar li {
font-size:1.1em;
line-height:118%;
margin-bottom:6px;
list-style:disc;
}


/*Footer*/
#footer {
background-color:#442;
font-family:Arial, Helvetica, sans-serif;
}
#footer .container {
clear:both;
margin:0 auto;
width:960px;
overflow:auto;
height:100%;
padding:20px 0 40px;
}
#footer .container div,
#footer .container #copyright {
float:left;
width:235px;
}
#footer h2 {
color:#BDBC9F;
font-size:1.1em;
font-weight:bold;
}
#footer li {
font-size:1.1em;
}
#footer a {
color:#A6A581;
}
#footer a:hover {
color:#ccc;
}
#footer #copyright {
font-family:georgia,times new roman,times,serif;
font-size:1.6em;
text-align:center;
color:#BDBC9F;
}