@charset "UTF-8";/* CSS Document */body {	margin: 0;	padding: 0;	background: #a2091e url(http://www.riversofjustice.com/images/bkgd.jpg) repeat-x;}.container {	background: #fff url(http://www.riversofjustice.com/images/bkgd_content.gif) repeat-y;}.banner {	background: #a2091e url(http://www.riversofjustice.com/images/banner.jpg) no-repeat;}#logo {	height: 129px;}#logo h1 {	display: none;}img, p img {	margin: 0;	padding: 0;}a {	color: #a2091e;	text-decoration: none;}/* MENUS */#skipnav {display: none;}#mainmenu li, #submenu li {	display: inline;	list-style-type: none;}#mainmenu a, #submenu a {	color: #FFF;	text-decoration:none;}#mainmenu {	height: 25px;	padding-top: 3px;	font-size: 14px;	text-align: left;}#mainmenu li {	margin: 5px 30px 0 0;}#submenu {	height: 20px;	background: #666633;	font-family: "Arial Narrow", Arial, sans-serif;	font-weight:lighter;	font-size: 12px;	text-align:right;}#submenu li {	margin: 0 10px 0 30px;}/* right column menus */.right ul.rightnav,.right ul.widget-list {		padding: 0;  	margin: 0;	list-style-type: none; 	font-size: 14px;}.right ul.rightnav a,.right ul.widget-list a {	display: block;	text-decoration: none;	font-weight:normal;	font-family: Arial;	color: #f1f1f1;	padding: 5px 5px 5px 10px;}.right ul.rightnav a,.right ul.widget-list a {	color: #a2091e;	padding: 5px 5px 5px 20px;}.right ul.rightnav a:hover,.right ul.widget-list a:hover {	background-color: #a2091e;	color: #f1f1f1;}/* MAIN COLUMN */.main p, .main h1, .main h2, .main h3, .main h4, .main ul, .byline, .content-nav {	padding: 10px 0 0 10px;}.content-nav {	text-align: center;}.main li {	padding: 0;	margin: 0;}.main h1, .main h2 a, .main h3 a {	color:  #a2091e;}.main h1 {	padding-top: 10px;	font-size:  30px;}.main img {	padding-bottom: 10px;}.main h3.widget-header, .main h4.entry-categories-header {	padding-top: 30px;}.main .entry-meta {	font-size: 11px;	color: #999;	padding-bottom: 10px;	text-align: right;}/* blog */h3.entry-title {	padding: 0 0 0 10px;	margin: 40px 0 0 0;}.byline, .asset-meta, .comment-header {	font-size: 11px;	color: #999;}.asset-meta {	padding-bottom: 10px;}.byline a {	color: #999;}.author {	text-transform: uppercase;}#comments-open, .comments-header {	margin: 50px 0 10px 0;}h2.comments-open-header, h2.comments-header {	font-size: 18px;	color: #a2091e;}.comment-content {	margin-left: 20px;}/* RIGHT COLUMN */.right h3, .right p, .right dt {	padding: 10px 10px 0 10px;}.right ul {	padding: 0 10px 0 10px;}h3.heading, .right h3.widget-header {	border-top: solid 2px #FFFFFF;	margin-top: 30px;}.right form {	padding: 0 10px 20px 10px;}.right form input {	margin: 0;}/* FORMS */form label {	font-weight: normal;}#comment-form-name label, #comment-form-email label,#comment-form-url label,#donation label,#contact label {	float: left;	width: 100px;	text-align: right;	padding: 10px 5px 0 0;}#comments-open .check label, #donation .check label, #donation .check2 label {	width: 400px;	text-align: left;}input {	float: left;	margin-top: 10px;}.check input {	margin: 2px 10px 0 105px;}.check2 input {	margin: 2px 10px 0 135px;}form div {	clear: both;}#comments-open-text, #contact-comments {	padding-top: 20px;}#comments-open-text {	margin-left: 105px;}#comment-text, #contact-comments textarea {	width: 315px;}#comments-open-footer, #recaptcha_script, #donation .submit, #contact .submit {	margin-left: 105px;}form input.submit,form #comment-submit,form #comment-preview,form #comment-cancel { 	width: 76px;	height: 18px;	padding: 0;	margin-bottom: 10px;	border: none;	background: url(http://www.riversofjustice.com/images/button.gif) top left no-repeat;	color: #FFF;	text-align: center;	font-size: 11px;}.right form input.submit {	margin-left: 5px;	background: url(http:///www.riversofjustice.com/images/button2.gif) top left no-repeat;}/* donation form */fieldset {	border: 0;	margin-top: 0;	padding-top: 0;}#donation .monthly-donation input {	margin-left: 105px;}#donation .monthly-donation label {	width: 250px;	text-align: left;}/* FOOTER */.footer {	background: #a2091e;	color:  #fff;	font-size:  10px;	}.footer p {	text-align: right;	padding: 30px 0 0 0;}.footer a {	font-size: 10px;	color: #ccc;}