/* The Justice Project */

/* global */
* { margin:0; padding:0;}
body { font:normal 0.8em Helvetica, Arial, Verdana, sans-serif; line-height:140%; color:#333; background-color:#5f5f5f; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h3 { margin:15px 0 5px 0; }
p { margin-bottom:10px; }
blockquote { padding:10px 40px; }
li { margin:10px 20px; }

#container { margin:0 auto; position: relative; width:920px; background:#bcbcbb url(images/bkgr.png) center top repeat-y; }
#container-content { padding:0 10px 10px 10px; }
#container-content ul, #container-content ol { margin:0 20px 20px; }

.float-right { float:right;	}
.float-left { float:left; }

a, a:visited { color:#6a7097; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }

/* images */
img.left, img.alignleft, .alignleft { float:left; margin:0 10px 2px 0; display:inline; }
img.right, img.alignright, .alignright { float:right; margin:0 0 2px 10px; display:inline; }
p img { padding:0; max-width:100%; }
img, a img { border:none; }
img.centered, .aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }

.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-weight:bold; font-size:0.9em; line-height:17px; padding:5px; margin:0; }


/* header */
#banner { width:900px; height:205px; margin:0 10px; }
#nav { height:48px; width: 885px; font-weight:bold; font-size:1.0em; background:url(images/navbar.png) no-repeat; padding:12px 0 0 15px; margin:0 10px; text-transform:uppercase; }
#nav li { margin:0; }
.navbar { float:left; width:650px; }
#search { width:180px; height:27px; padding:1px 20px 0 0; float:right; }
.field { padding:2px 4px; font-size:0.85em; border:1px solid #acb0af; background-color:#ececec; width:110px; height:12px; color:#888; margin:6px 10px 0 0; }

/* left */
#left-column { float:left; width:215px; }
.ltop { background:url(images/top-left.png) no-repeat; padding:4px 15px; font-weight:bold; color:#fff; text-transform:uppercase; }
.ltop a { color:#fff; text-decoration:none; }
.ltop li { list-style-type:none; padding:0; margin:0; }
.lbox, .lcon { background:#fff url(images/shadow.png) no-repeat; padding:15px 10px 5px 10px; }
.lhox h2 { font-size:1.0em; margin:5px 0 0 0; }
.lcon img { float:left; padding:4px; display:inline; }
.lbot { background:url(images/left-bottom.png) no-repeat; height:20px; margin:0 0 15px 0; }
.caps { font-weight:bold; font-size:0.9em; text-transform:uppercase; text-align:center; padding:15px 0 0 0; }

/* center */
#center-column { float:left; width:456px; padding:0 7px; }
#page, #blog-archive, #dna { width:675px; background-color:#fff; float:left; margin:0 7px 0 0; }
#blog-archive a { color:#704e89; }
#blog-archive h1, #blog-archive h2, .post h1, .post h2 { width:650px; margin:20px 0 0 -10px; color:#fff; font-size:1.1em; padding:3px 0 0 10px; }
#blog-archive h1 { background:url(images/blog-h1.png) no-repeat;  height:32px; }
#blog-archive h2 { background:url(images/blog-h2.png) no-repeat;	height:47px; }
#dna blockquote { border-left:6px solid #b9b9b9; margin:10px 20px; color:#b9b9b9; font-weight:bold; font-size:1.2em; padding:0 10px; float:right; width:200px; }

.meta { color:#777; font-size:0.85em; }
.meta a { font-weight:bold; }
.date  { font-size:0.85em; margin:0 0 4px 0; }
.datea  { font-size:0.85em; margin:0 0 4px 12px; }

.main { background:#fff url(images/main-top.png) no-repeat; width:456px; }
.main-tx { background:#fff url(images/tx-main.png) no-repeat; width:456px; }
.main-tx a, .about-tx a, .reform-tx a { color:#0c42a7; }
.main-tn { background:#fff url(images/tn-main.png) no-repeat; width:456px; }

.main-title, .blog-title, .page-title, .dna-title { height:31px; color:#fff; padding:4px 0 0 15px; font-weight:bold; }
.blog-title { width:660px; background:url(images/blog-content.png) no-repeat; font-size:1.2em; }
.page-title { width:660px; background:url(images/page-content.png) no-repeat; font-size:1.2em; }
.dna-title { width:660px; background:url(images/dna-content.png) no-repeat; font-size:1.2em; }
.page-title2 { width:660px; background:url(images/page-content2.png) no-repeat; font-size:1.2em; height:45px; color:#fff; padding:5px 0 0 15px; text-transform:uppercase; font-weight:bold; }
.main-title a, .main-title a:visited { color:#fff; }
.main-title li, .h1-title li { list-style-type:none; margin:0; padding:0; }

.post, .event { padding:0 10px 10px 15px; background-color:#fff; }
.event a { text-decoration:underline; }
.post h1 { background:url(images/page-h1.png) no-repeat; height:32px; }
.post h2 { background:url(images/page-h2.png) no-repeat;	height:47px; }
.post hr { color:#6c5086; background-color:#6c5086; height:1px; text-align:center; border: 0; margin:10px 0 15px 0; }

.main-tx h1, .main-tx h2, .main-tn h1, .main-tn h2 { width:430px; margin:20px 0 0 -10px; color: #fff; font-size:1.1em; padding:3px 0 0 10px; }
.main-tx h1 { background: url(images/tx-h1.png) no-repeat; height:32px; }
.main-tx h2 { background: url(images/tx-h2.png) no-repeat; height:47px; }
.main-tn h1 { background: url(images/tn-h1.png) no-repeat; height:32px; }
.main-tn h2 { background: url(images/tn-h2.png) no-repeat; height:47px; }
.main-tx h1 a, .post h1 a, .post h2 a, .main-tx h2 a, .main-tn h1 a, .main-tn h2 a { color:#fff; }

.content { padding:0 10px 10px 10px; }
.content-kirk { background:#fff url(images/content-tjp.png) no-repeat; width:426px; padding:35px 15px 10px 15px; }
.content a, .content-kirk a { color:#0d2355; }

.kirk-story { background: #fff url(images/kirk-content.png) no-repeat; padding:35px 15px 10px 15px; width:426px; }
.kirk-story a { color:#ff8802;	}
.kirk-story-meta { font-size:0.85em; color: #ff8802; text-align:center; }

.dna-letter { color:#7f8dab; font:normal 5.0em Georgia, Times, "Times New Roman", serif; float:left; margin:-10px 2px 0 0; }
.dna-big { color:#b9b9b9; font-weight:bold; font-size:1.4em; padding:20px 0; }
.prev { font-weight:bold; float:left; margin:20px 0; font-size:0.9em; }
.next { font-weight:bold; float:right; margin:20px 0; font-size:0.9em; }

.page-bottom { background:url(images/page-bottom.png) no-repeat; height:10px; }
.center-bottom { background:url(images/center-bottom.png) no-repeat; height:35px; }

/* right */
#right-column { width:215px; float:right; }
.rttop { background:url(images/top-right.png) no-repeat; padding:4px 15px; font-weight:bold; color:#fff; margin:15px 0 0 0; text-transform:uppercase; }
.rttop a { color:#fff; text-decoration:none; }
.rttop li { list-style-type:none; padding:0; margin:0; }
.rtbox { background:#fff url(images/shadow.png) no-repeat; padding:15px 10px 5px 10px; }
.rtbox h2 { font-size:1.0em; margin:5px 0 0 0; }
.rtbot { background:url(images/right-bottom.png) no-repeat; height:20px; }

.right-side { margin:15px 0 0 0;	}
.join { background:url(images/join.png) no-repeat; width:200px; height:40px; margin:15px 0 0 0; padding:14px 0 0 15px; }
.dna-toc { background:#fff url(images/dna-toc.png) no-repeat; color:#6a7097; font-size:0.85em; line-height:110%; padding:35px 10px 10px 10px; }
.dna-toc a { color:#6a7097; }
.dna-quote { color:#4e4e4e; padding:20px 0; font-size:0.85em; }
.dk-blue a { color:#0d2355; }
.signup-page { margin:20px auto; color:#eaeaea; font-weight:bold; width:455px; height:65px; padding:10px; background:url(images/signup-bkgr.png) no-repeat; } 

/* footer */
#footer { clear:both; text-align:center; width:880px; height:35px; font-size:0.8em; padding:5px 20px; color:#fff; background-color:#0d2355;	margin:10px 0 0 0; }
#footer a { color:#fff; }

/* delete */
.about-tx, .reform-tx, .about-tn, .reform-tn, .dna-home { padding:65px 10px 10px 10px; }
.about-tx { background:#fff url(images/tx-tjp.png) no-repeat; }
.reform-tx { background:#fff url(images/tx-reform.png) no-repeat; }
.about-tn { background:#fff url(images/tn-tjp.png) no-repeat; }
.reform-tn { background:#fff url(images/tn-reform.png) no-repeat; }
.dna-home { background:#fff url(images/dna.png) no-repeat; }
.resources-tx, .resources-tn, .connect, .connecttn, .connecttx { padding:35px 10px 10px 10px; margin:15px 0 0 0; }
.connect { background:#fff url(images/connect.png) no-repeat; }
.connecttn { background:#fff url(images/connecttn.png) no-repeat; }
.connecttx { background:#fff url(images/connecttx.png) no-repeat; }
.connect img, .connecttn img, .connecttx img { float:left; padding:4px; display:inline; }
.newsladder-tx { background:#fff url(images/tx-newsladder.png) no-repeat; }
.newsladder-tn { background:#fff url(images/tn-newsladder.png) no-repeat; }
.resources-tx { background:#fff url(images/tx-resources.png) no-repeat; }
.resources-tn { background:#fff url(images/tn-resources.png) no-repeat; }
.side-bottom { background:url(images/left-bottom.png) no-repeat; height:20px; margin:0 0 10px 0; }
.right-bottom { background:url(images/right-bottom.png) no-repeat; height:20px; margin:0 0 10px 0; }
.connecttn { background:#fff url(images/connecttn.png) no-repeat; }
.connecttx { background:#fff url(images/connecttx.png) no-repeat; }
.connecttn img, .connecttx img { float:left; padding:4px; display:inline; }

/* @end */