/*
Big reset. for background, see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
*/
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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* 
End big reset
*/



/* GLOBAL ELEMENTS */
body { background: #053a6c; color: #eee; font: 16px/1.4 "helvetica neue",helvetica,arial,sans-serif; }
p, ul, ol, dd, pre { margin-bottom: 1.2em; }
a:link, a:visited { color: #b0c0d0; text-decoration: none; }
a:focus, a:hover { text-decoration: underline; }

#top-bar { clear: both; background: #061F37; padding-left: 20px; line-height: 1; height: 40px;}

#search { display: inline-block; padding-top: 7px; margin-left: 30px; }

#search input[type="text"] { width: 200px; }
.wrapper { width:960px; margin:auto; }
.submit-link { font-weight: bold; vertical-align: middle; margin-left: 45px; background: #e4450d url(http://www.propublica.org/projects/tumblr/images/small-bubble.png) no-repeat 12px 10px; line-height: 40px; display: inline-block; padding: 0 15px 0 55px;}

a.submit-link:link, a.submit-link:visited { color: #fff; text-decoration: none; background-color: #e4450d;}
a.submit-link:hover, a.submit-link:focus { color: #fff; text-decoration: none; background-color: #d92e0c;}

#sidebar .action a:hover, #sidebar .action a:focus { text-decoration:none; color:#d92e0c; }
#sidebar .action a:link, #sidebar .action a:visited { text-decoration:none; color:#faaa53; }

#header { clear: both; background: transparent; padding-bottom: 20px;}

#banner { text-wrap:none; margin: 20px 20px 25px 30px; width: 510px; text-align: right; background: url(http://cdn.propublica.net.s3.amazonaws.com/deploy/images/common/icn-mag-glass-lg-32.png) no-repeat top left; padding-left: 60px; font-family:	"ff-meta-serif-web-1","ff-meta-serif-web-2", georgia, serif;  }

#banner p { font-size: 14px; padding-right: 35px; position: relative; top: -5px; }
#sidebar { width: 270px; float:right; }
  .module { font-size: 12px; }
  .module p { padding: 10px 0; }
  .module li { border-bottom:1px solid #eee; padding: 10px 0;}
  .module li a { display:block;}
  .module { margin-bottom: 30px; }

h1 { font-size: 34px; font-weight: bold;}
h1 a { color: #fff !important; text-decoration: none !important;}
h2 { font-size: 14px; font-weight: bold; padding-bottom: 10px; border-bottom:1px solid #eee;}

#content-multi, #content-solo { width: 660px; margin: 0px;float: left; padding: 10px 0 0 15px; }

#footer { clear: both; padding: 30px 0 10px 0; text-align: left;}

.pagination { font-size: 14px; margin-bottom: 15px; width: 615px; padding: 0 30px; text-align: center; }
.pagination a { margin: 0 15px;}

.post { width: 295px; position: relative; margin: 0 15px 30px; }
#content-solo .post { margin: 0 auto; }

.post .content { display:block; text-decoration:none; background: #fff; padding: 10px 20px; color: #222; font-family: georgia, serif; }
.post .content img { width:100%; }
.short .content { font-size: 20px; }
.medium .content { font-size: 16px; }
.long .content { font-size: 13px; }
.content a:link, .content a:visited { color: #b0c0d0; text-decoration: none; }

.post .caption { font-size: 12px;  margin: 0;}
.post .caption p { margin-bottom: 0; }

.source { background: transparent url(http://www.propublica.org/projects/tumblr/images/tail-new.png) no-repeat 25px 0; padding: 7px 15px 0 60px; font-size: 12px;  margin: 0;}
.source a, .caption a { color: #cad9e8; text-decoration: underline; }
.source a:hover, #sidebar a:hover { color: #fff; text-decoration: underline; }
.post-type { display: none; }

.post .post-meta { color: #7697B8; padding: 0px 15px 0 60px; font-style: italic; font-size: 12px; background: transparent; }
.post.post-type-photo .post-meta, 
  .post.post-type-audio .post-meta, 
  .post.post-type-audio .caption,
  .post.post-type-photo .caption  { padding: 0 10px 0px 10px;}
.post.post-type-audio .caption,
.post.post-type-photo .caption { padding-top: 10px; }
.post-meta a { color: #999; text-decoration: none; }

.post:first-child, .post-type-video, .post-type-text { display:inline-block; width: 625px;}
.post:first-child .content { font-size: 24px; }
.post:first-child .source { font-size: 14px; }

.post-type-quote .content, .post-type-text .content { border:1px solid white; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.post-type-photo .content, .post-type-video .content, .post-type-audio .content  { padding: 10px 10px 7px; -moz-border-radius: 15px; -webkit-border-radius: 15px; line-height: 1; }
.post-type-video .content { width: 400px; float:left; }
.post-type-video .caption { width: 185px; padding: 20px 0 0 0; float:right; }
.post-type-video .post-meta { width: 185px; padding: 0; float:right; }

ol.notes {
	margin-top: 20px; padding-left: 10px;
}

/* signup form and search */
.form-row { height:1%;overflow:hidden;padding:3px 0;clear:both; }
.form-row label { width: 60px; display:inline-block; text-align:right;}
/* set this class on text inputs */
.text-input { width:195px; background:url(http://cdn.propublica.net.s3.amazonaws.com/deploy/images/common/bg-text-input.png) 0 0 no-repeat;border:0;padding:4px 5px; }
#subscribe-zip {width: 150px;}
/* set this class on button inputs (submit, button, cancel) */
.btn-input { background:#0a4781 url(http://cdn.propublica.net.s3.amazonaws.com/deploy/images/common/bg-btn-input.png) 0 100% repeat-x;border:0;color:#fff;font-family:"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:bold;padding:3px 8px;text-transform:uppercase; cursor:pointer !important;
    -webkit-box-shadow:1px 1px 2px #333;
    -moz-box-shadow:1px 1px 2px #333;
    box-shadow:1px 1px 2px #333;
}
.btn-input:hover { background-position:0 0; }
.buttons-row { padding-left:65px; }
#signup { margin-top: 10px; }

p.rss {background:url(http://cdn.propublica.net.s3.amazonaws.com/deploy/images/common/icn-feed-16.png) 0 0 no-repeat; padding-top: 0px; padding-left:22px;}