/*   
Theme Name: Diligence
Theme URI: http://www.ray-toro.com
Description: version three of ray-toro.com
Version: 3-00
Author: Renita
Author URI: http://www.violescent.net
Tags: custom header, two columns, purple, green, grey
*/

/*
Sticky Footer by Ryan Fait
http://ryanfait.com/
*/

/* COLORS
   Layout Background:   #FFF
   Main Text:          	#000
   Links:           	#663399
   Menu Link:		#000
   Footer Link:		#6691B4
*/
/* GENERIC
   HEADER/NAV
   CONTAINER
   SIDEBAR
   FOOTER
   STYLING
*/

/* =GENERIC
   ----------------------------------------------------*/

body, html {
		font: 8.5pt/130% Verdana, Arial, Georgia, 'Times New Roman', serif;
		color: #000;
		background: #c0c0c0 url(./images/bg.gif) repeat;
		}
body.index {
		text-align: left;
		margin: 0px auto;
		padding: 0px;
		}

img		{ border: 0; float: none; }

#page		{ 
		float: none;
		margin: 0 auto;
		width: 860px; 
		height: 100%;
		color: #000;
		background-color: #FFF;
		}
/* =HEADER/NAV
   ----------------------------------------------------*/
#header img 	{ float: none; }
#header 	{ height: 271px; width: 860px; padding: 0px; margin: 0px; z-index: 0; color: #000; background: #fff url("./images/top.jpg") no-repeat;}
#index_welcome_message	{
		position: relative;
		top: 18px;
		left: 420px;
		width: 380px;
		color: #d4d4d4;
		text-align: center;
		background-color: #663399;
		padding: 7px;
		font: 8.5pt/100% Arial, Georgia, 'Times New Roman', serif;
		}
#index_welcome_message a {
		color: #FFF;
		background-color: #663399;
		}
#nav	{
		float: none; 
		text-align: center; 
		height: 30px;
		padding: 0 30px 0 30px;
		width: 860px;  	
		margin: 0 auto;
		}
#nav p		{
		text-align: center;
		float: none;
		margin: 0 auto;
		padding-top: 4px;
		width: 800px;
		}
#nav a {
		float: left;
		display: block;
		margin-right: 10px;
		padding: 2px 4px 2px 4px;
		color: #737373;
		background-color: #FFF;
		font-size: 1.3em;
		text-transform: uppercase;
		font-family: Arial, Georgia, "Times New Roman", serif;
		font-weight: bold;
		text-decoration: none;
		border-left: 4px solid #e5e5e5;
		margin-left: -4px;
		letter-spacing: 0.2em;
		}
#nav a:hover 
		{
		color: #4E4E4E;
		background-color: #FFF;
		text-decoration: none;
		border-left: 4px solid #669933;
		margin-left: -4px;}
#nav a.current 
		{
		color: #000;
		background-color: #FFF;
		text-decoration: none;
		border-left: 4px solid #663399;
		margin-left: -4px;}
/* =CONTAINER
   ----------------------------------------------------*/
#container	{ 
		margin: 0 auto; 
		width: 860px;  	
		}
* html #container {width:100%;wid\th:100%;}
#postholder {
		width: 562px;
		float: left;
		text-align: justify;
		margin: 0 10px 0 10px;
		}
* html #postholder {width:562px;wid\th:562px;}

.post {
		text-align: justify;
		margin: 10px 0 0 0;
		padding-bottom: 10px;
		}
#sidebar {
		width: 258px;
		float: right;
		text-align: justify;
		margin: 0 10px 0 10px;
		}
* html #sidebar {width:258px; wid\th:258px;}

#sidebar p, ul	{
		text-align: left;
		margin: 0 auto;
		}
#sidebar ul	{
		list-style: none;
		}

/* =FOOTER/PUSH
   ----------------------------------------------------*/
* {
		margin: 0;
		}

.wrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -105px; /* the bottom margin is the negative value of the footer's height */
		}
.push {
		height: 105px;
		background: #FFF url(./images/push-line.jpg) no-repeat;
		}
#footer		{ 
		float: none;
		width: 860px;
		padding-bottom: 10px;
		background-color: #51416A;
		color: #FFF;
		}
#footer p	{
		vertical-align: bottom;
		text-align: center;
		margin: 0px 10px 0 10px;
		}
#footer a	{
		background-color: #51416A;
		color: #FFF;
		}
#footer a:hover	{
		background-color: #51416A;
		color: #acacac;
		}
/* =POST
   ----------------------------------------------------*/
.page_title a, .page_title a:hover	{
		text-align: left;
		float: none;
		color: #420977;
		word-spacing: 0.1em;
		margin: 10px 0 5px;
		text-transform: capitalize;
		background-color: #FFF;	
		}
.page_title:first-letter	{
		text-transform: uppercase;
		font: 1.3em Georgia, 'Times New Roman', serif;
		letter-spacing: 3px;
		font-style: italic;
		font-weight: bold;
		}
.date, p.postmetadata	{
		text-align: right;
		font: italic 1.2em/110% Verdana, Arial, Georgia, 'Times New Roman', serif;
		color: #ACACAC;
		background-color: #FFF;
		}
p.postmetadata	{
		color: #FFF;
		font-size: 1em;
		background-color: #4e4e4e;
		padding: 4px 7px 4px 0;
		margin-top: 6px;
		}
p.postmetadata a, p.postmetadata a:link	{
		background-color: #4e4e4e;
		color: #669933;
		}
.post a, .post a:link	{
		background-color: #FFF;
		color: #669933;
		}
.post a:hover	{
		background-color: #FFF;
		color: #663399;
		}
p.postmetadata a:hover	{
		background-color: #4e4e4e;
		color: #FFF;
		}
.page_navigation	{
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 60px;
		}
/* =STYLING
   ----------------------------------------------------*/
A,
A:link,
A:visited	{ color: #669933; text-decoration: none; font-weight: bold; background-color: #FFF; }
A:hover, 
A:active	{ color: #663399; text-decoration: none; font-weight: bold; background-color: #FFF; }



.sidebar_title, .widgetttitle	{
		text-align: right;
		float: none;
		color: #420977;
		word-spacing: 0.1em;
		margin: 10px 0 5px;
		text-transform: uppercase;
		background-color: #FFF;	
		font: bold 6.5pt/130% Verdana, Arial, Georgia, 'Times New Roman', serif;
		}
.sub_title	{
		text-align: left;
		float: none;
		color: #420977;
		word-spacing: 0.1em;
		margin: 10px 0 5px;
		text-transform: uppercase;
		background-color: #FFF;	
		font: bold 6.5pt/130% Verdana, Arial, Georgia, 'Times New Roman', serif;
		}
input, radio, select, option, textarea, checkbox {
		border: 1px solid #669933;
		background-color: #FFF;
		padding: 2px 5px 2px 5px;
		color: #000;
		}
fieldset	{
		border: 0;
		}
legend		{
  		color: #669933;
		padding-top: 5px;
		text-transform: uppercase; 	
		text-align: left;
		float: none;
		word-spacing: 0.1em;
		margin: 10px 0 5px;
		background-color: #FFF;	
		font: bold 6.5pt/130% Verdana, Arial, Georgia, 'Times New Roman', serif;	
		}
.quote	{
		width: 450px;
		float: none;
		margin: 0 auto;
		padding: 7px 0 0 0;
		}
.quote_title {
		text-transform: uppercase; 
		letter-spacing: 0.1em;
		color: #420977;
		word-spacing: 0.1em;
		background-color: #FFF;	
		font: bold 7.5pt/130% Verdana, Arial, Georgia, 'Times New Roman', serif;
		}
.quote blockquote {
		margin: 0 auto; 
		font: normal 1em/120% Arial, sans-serif;
		}
.quote blockquote p {
		padding: 0 1em 0.5em 1em; 
		}
.quote_sub_title {
		text-transform: uppercase; 
		letter-spacing: 0.1em;
		word-spacing: 0.1em;
		font: bold 7.5pt/130% Verdana, Arial, Georgia, 'Times New Roman', serif;
		text-align: right;
		color: #ACACAC;
		background-color: #FFF;
		}
.fanlisting	{
		text-transform: uppercase;
		font-family: Arial, Georgia, "Times New Roman", serif;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		float: none;
		margin: 0 auto;
		padding-right: 5px;
		}
blockquote.offercode { font-weight: bold; text-transform: lowercase; }
