﻿/*
Theme Name: US Justice Watch
Theme URI: http://www.usjusticewatch.com
Description: Theme for US Justice Watch
Version: 1.0
Author: Adam Parker
Tags: justice watch

US Justice Watch || http://www.usjusticewatch.com
*/

.alignleft {
	float:left;	
	margin:0 5px 5px 0;
}

.clear {
	clear:both;
}

img {
	border:0;
}

a:link,
a:visited,
a:active,
a:hover,
input {
	outline-style:none;
}

body {
	background:url('images/background.jpg') repeat-x #282c33;
	margin:0;
}

.header {
	width:950px;
	margin:0 auto;
}

.logo {
	background:url('images/logo.jpg') no-repeat;
	width:417px;
	height:115px;
	margin:0;
	padding:0;
	float:left;
}

.logo a:link,
.logo a:visited {
	display:block;
	text-indent:-999em;
	width:417px;
	height:115px;
}

.header-right {
	position:relative;
	width:533px;
	float:left;
}

.search {
	position:absolute;
	top:60px;
	right:0;
}

.search form {
	padding:0;
	margin:0;
}

.search input {
	float:left;
}

.search .search-box {
	background:url('images/search-box.jpg') no-repeat;
	font:italic 9pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color:#636363;
	border:0;
	width:230px;
	height:17px;
	padding:5px 10px;
	margin:0;
}

.navigation {
	list-style:none;
	padding:0;
	margin:0;
}

.navigation li {
	float:left;
}

.navigation li a:link,
.navigation li a:visited {
	background:url('images/navigation.jpg') no-repeat;
	display:block;
	height:42px;
	text-indent:-999em;
}

.navigation li .home:link,
.navigation li .home:visited {
	background-position:0 0;
	width:180px;
}

.navigation li .home:hover {
	background-position:0 -42px;
	width:180px;
}

.navigation li .video:link,
.navigation li .video:visited {
	background-position:-180px 0;
	width:80px;
}

.navigation li .video:hover {
	background-position:-180px -42px;
	width:80px;
}

.navigation li .cases:link,
.navigation li .cases:visited {
	background-position:-260px 0;
	width:160px;
}

.navigation li .cases:hover {
	background-position:-260px -42px;
	width:160px;
}

.navigation li .resources:link,
.navigation li .resources:visited {
	background-position:-420px 0;
	width:120px;
}

.navigation li .resources:hover {
	background-position:-420px -42px;
	width:120px;
}

.navigation li .about:link,
.navigation li .about:visited {
	background-position:-540px 0;
	width:120px;
}

.navigation li .about:hover {
	background-position:-540px -42px;
	width:120px;
}

.navigation li .contact:link,
.navigation li .contact:visited {
	background-position:-660px 0;
	width:120px;
}

.navigation li .contact:hover {
	background-position:-660px -42px;
	width:120px;
}

.navigation .spacer {
	width:170px;
	height:42px;
}

.page-wrapper {
	width:950px;
	margin:0 auto;
}

.featured-news {
	background:url('images/featured-news.jpg') no-repeat;
	width:950px;
	height:319px;
}

.featured-video {
	width:350px;
	float:left;
}

.featured-video-margin {
	overflow:hidden;
	width:300px;
	height:235px;
	padding:50px 0 0 30px;
}

.featured-article {
	font:normal 9pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	line-height:1.5em;
	width:600px;
	float:left;
}

.featured-article-margin {
	padding:60px 50px 0 0;
}

.featured-article h2 {
	font:bold 15pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.featured-article a:link,
.featured-article a:visited {
	text-decoration:none;
	color:#234b8f;
}

.featured-article a:hover {
	text-decoration:underline;
	color:#234b8f;
}


.news-wrapup {
	background:url('images/news-block.jpg') no-repeat;
	width:950px;
	height:238px;
}

.news-wrapup ul {
	list-style:none;
	padding:0;
	margin:0;
}

.news-wrapup li {
	padding:1px 0;
}

.news-wrapup ul .title a:link,
.news-wrapup ul .title a:visited {
	font:bold 15pt 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}

.news-wrapup ul .title span,
.news-wrapup ul li {
	color:#ff0000;
}

.news-wrapup ul li a:link,
.news-wrapup ul li a:visited {
	font:normal 9pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#234b8f;
}

.news-wrapup ul li a:hover {
	font:normal 9pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-decoration:underline;
	color:#234b8f;
}

.video-box {
	float:left;
	width:315px;
	height:238px;
}

.video-box-margin {
	padding:35px 35px 0 35px;
}

.cases-box {
	float:left;
	width:310px;
	height:238px;
}

.cases-box-margin {
	padding:35px 35px 0 35px;
}

.resources-box {
	float:left;
	width:325px;
	height:238px;
}

.resources-box-margin {
	padding:35px 35px 0 35px;
}

.stay-connected {
	background:#fff;
	width:912px;
	margin:0 auto;
}

.stay-connected-margin {
	padding:15px;
}

.stay-connected h2 {
	font:bold 14pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.stay-connected h2 span {
	font:italic 10pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color:#616161;
}

.rss-feed,
.twitter-feed {
	padding:10px 0 0 0;
	text-transform:uppercase;
	width:441px;
	float:left;
}

.rss-feed a:link,
.rss-feed a:visited {
	background:url('images/rss-feed.jpg') no-repeat;
	background-position:0 6px;
	font:bold 17pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color:#234b8f;
	display:block;
	padding:10px 0 0 40px;
}

.twitter-feed a:link,
.twitter-feed a:visited {
	background:url('images/twitter-feed.jpg') no-repeat;
	background-position:0 6px;
	font:bold 17pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color:#234b8f;
	display:block;
	padding:10px 0 0 40px;
}

.copyright {
	font:normal 9pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color:#fff;
	width:912px;
	margin:0 auto;
	padding:15px 0;
}

.content {
	background:#fff;
	width:912px;
}

.article {
	font:normal 9pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	line-height:1.5em;
	background:#fff;
	float:left;
	width:612px;
}

.article a:link,
.article a:visited {
	text-decoration:none;
	color:#234b8f;
}

.article a:hover {
	text-decoration:underline;
	color:#234b8f;
}

.article-margin {
	padding:15px;
}

.article h2 {
	font:bold 15pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.sidebar {
	font:normal 9pt 'Trebuchet MS', Helvetica, Arial, sans-serif;
	line-height:1.5em;
	background:#fff;
	float:left;
	width:300px;
}

.sidebar-margin {
	padding:15px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist {
	padding:0;
	margin:0;
	list-style:none;
}

#commentlist li {
	padding:0 0 7px 0;
	border-bottom:1px dotted #ccc;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	border: 1px dotted #ccc;
	padding: 2px;
	margin:0 0 8px 10px;
}
