/*-----------------------------------------------------
	location:		/css/usd-ninjacow-layout.css
	version:		2.0 ninjacow
	author:			andrew newland
	email:			anewland@upshiftdigital.com

	creation:		04.29.2009  10.27.01am
-----------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;}

table {
	border-collapse: collapse;
	border-spacing: 0;}

fieldset, img {
	border: 0;}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;}

ol, ul {
	list-style: none;}

caption, th {
	text-align: left;}

q:before,q:after {
	content: '';}

abbr, acronym {
	border: 0;}


/* =layout
-----------------------------------------------------*/
body {
	font-family: Verdana, sans-serif;
	font-size: 62.5%;
	background-color: #292828;}
	
	#header {
		height: 116px;
		background-color: #ffffff;
		background-position: top center;
		background-repeat: repeat-x;
		background-image: url('../assets/headerBKG.png');}
		
		#header-inner {
			width: 960px;
			margin: 0 auto;
			position: relative;}
	
	#nav {
		height: 36px;
		background-color: #ffffff;
		background-position: top center;
		background-repeat: repeat-x;
		background-image: url('../assets/navBKG.png');}
	
		#nav-inner {
			width: 960px;
			margin: 0 auto;}
	
	#container {
		padding: 10px 0 30px;
		background-color: #ffffff;
		background-position: bottom center;
		background-repeat: repeat-x;
		background-image: url('../assets/containerBKG.png');}
		
		#pre-content {
			width: 960px;
			margin: 0 auto;}
		
		#post-content {
			clear: both;
			width: 960px;
			margin: 0 auto;}
			
			#post-content .lower-thirds {
				width: 319px;
				float: left;}
				
				#post-content .lower-thirds img {
					margin-bottom: -3px;}
					
			#post-content #auto-dealers .readmore {
				margin-top: 55px;}
			
			#post-content #media .readmore {
				margin-top: 35px;}
			
			#post-content #prod-dev .readmore {
				margin-top: 15px;}
					
		#content-container {
			width: 960px;
			margin: 0 auto;}
		
			#content {
				padding: 0 20px;
				margin-bottom: 20px;}
				
				#content.has-sidebar {
					float: left;
					width: 590px;}
			
			#sidebar {
				float: right;
				width: 315px;
				margin-left: 15px;
				margin-bottom: 20px;}
	
	#footer {
		clear: both;}
	
		#footer-inner {
			width: 960px;
			margin: 0 auto;}
		

		
		
/* =elements
-----------------------------------------------------*/
.client-block {
	padding: 10px;
	float: left;
	margin: 1px;
	border: 1px solid #ededed;
	border-top: none;
	border-left: none;}

.client-logo {
	width: 161px;
	text-align: center;}

.center {
	text-align: center;}

.float-right {
	float: right;
	margin-left: 10px;}

.service {
	margin: 10px 0 10px 20px;}
	
.logo {
	position: relative;
	top: 18px;}

.social-network {
	width: 65px;
	float: left;}
	
	.social-network img {
		margin: 0 10px;}

#sidebar ul.recent {
	margin: 0;
	padding: 0;
	list-style: none;}
	
	#sidebar ul.recent li {
		margin: 0;
		padding: 8px 12px;
		margin-top: 1px;
		background-position: top center;
		background-color: #ecf1f2;
		background-repeat: repeat-x;
		background-image: url('../assets/recent-articles.png');}
		
		#sidebar ul.recent li a {
			font-size: 12px;
			line-height: 10px;
			margin: 0;
			font-weight: 700;}
		
		#sidebar ul.recent li p {
			margin: 0;
			text-align: left;}
			
			p.timestamp {
				color: #808080;
				font-size: 10px;}
			
#sidebar h2 {
	margin: 15px 0 0;
	text-align: right;}
	
	
	

/* =comment table
-----------------------------------------------------*/	
table p {
	text-align: left;}

table#comment-mod, table#article-mod {
	width: 100%;}
	
	table#comment-mod th, table#article-mod th {
		height: 20px;
		background-color: grey;
		color: #ffffff;
		font-size: 12px;
		padding: 0 10px 0;}
		
		table#comment-mod th.author-head {
			width: 150px;}
			
		table#article-mod th.post-head {
			width: 420px;}
			
		table#comment-mod th.article-head {
			width: 200px;}
	
	table#comment-mod td, table#article-mod td {
		padding: 10px 15px;}
	
	table#comment-mod .comment-info p {
		padding-bottom: 0;
		text-align: left;}
	
	table#comment-mod .comment-functions td {
		border-bottom: 1px solid #cccccc;
		padding-top: 0;}
	
	table#article-mod .article-info td {
		border-bottom: 1px solid #cccccc;}
		
		table#comment-mod .comment-functions td strong, table#article-mod .article-functions strong {
			color: #333333;}
		
		table#comment-mod .comment-functions p, table#article-mod .article-functions {
			font-size: 12px;
			color: #cccccc;
			padding: 0;
			margin: 0;
			line-height: 12px;
			text-align: left;}
			
		table#article-mod .article-functions {
			margin-top: 10px;}
			
			table#comment-mod .comment-functions p a, table#article-mod .article-functions a {
				font-weight: 400;}
			
		.yes, .publish, .open {
			background-color: #ffffff;}
		
		.no, .draft, .closed {
			background-color: #ffdcdc;}
		
		.spam, .pending {
			background-color: #ffffdc;}	
		
	table#comment-mod .comment-date {
		color: #666666;
		font-size: 10px;
		line-height: 10px;
		margin: 0;
		padding: 0;}
	
	table#comment-mod .comment-author, table#article-mod .article {
		margin: 0;
		font-weight: 700;}
	
	table#comment-mod .author-email {
		margin: 0;
		font-size: 10px;}
	
	table#comment-mod .author-website {
		margin: 0;
		font-size: 10px;}
		
