/*
Theme Name: RLBB
Theme URI: http://www.rl-bb.com/
Description: Custom theme for Red Light in a Blue Box - layout 1 v1.1
Version: 1.1
Author: Peter Johnson
Author URI: http://www.rl-bb.com/
*/

/* Old body color: #80644D; #929292 */

/* +Main Layout ------------------------------------------------------------ */

body {
	background: #91c08c;
	margin: 0;
	padding: 0;
	font-family: helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	font-family: Garamond;
}
div {
	margin: 0;
	padding: 0;
}

a {
	color: #08b5ff;
}

a:visited {
		color: #ac07ff;
}
a:active, a:focus {
		color: #ff07bb;
}


/* Contains the nav/content */
#container {
	background: url("images/body-bg.gif") repeat-y top left #91c08c;
	border: none; 
	padding: 0;
	width: 750px;
	display: block;
	/* Center using negitive margins */
	position:absolute;
	left:50%;
	margin-left:-375px;
}

#header {
	background: url("images/header.gif") no-repeat top left;
	padding: 0;
	margin: 0;
        height: 200px;
        width: 750px;
	float: left; clear: both;
} /* Also see HACKS */

#footer	{
	background: url("images/footer.gif") no-repeat bottom;
	border: none;
	margin: 0;
	padding: 0;
	width: 750px; height: 83px;
	float: left; clear: both;
}

#nav	{
	border: none;
	width: 125px;
	margin: 0 20px 0 20px;
	display: block;
	float: left;
	padding: 0;
	overflow: hidden; /* Fix IE */
	font-family: helvetica, sans-serif;
} /* Also see HACKS */

#content {
	border: none;
	width: 555px;
	display: block;
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
	overflow: hidden; /* Fix IE */
}

#nav h2	{
	background: #c21c1f; /* url("images/side-bar-highlight.gif") no-repeat top left; */
	border: none;
	margin: 0 0 0 0;
	padding: 1px 1px 1px 5px;
	width: 150px;
	text-align: left;
	font-family: helvetica, sans-serif;
	color: #FFFFFF;
}
#nav a {
	display: block; /* So the entire line is clickable, not just the letters */
	font-family: helvetica;
	color: #FFFFFF; 
	text-decoration: none;
}
#nav a:hover {
	color: #0000ff;
}

#nav ul	{
	margin: 2px 0 15px 5px;
	padding: 0;
	list-style: none;
}
					
#footer p {
	/* center footer text */
	margin: 45px 0 2px 0;
	text-align: center;
}

#footer a {
	color: #0000ff;
}

h1 {
	border-bottom: 1px solid #c8c8c8;
}


/* +Post specific stuff ---------------------------------------------------- */
.post {
	margin: 0 5px 25px 15px;
	padding: 0 0 15px 0; /* so bottom divider shows */
	font-size: 12pt;
	text-align: justify;
}
.postHeadline, .postHeadline a, .postHeadline a:visited { /* :visited for IE */
	font-family: Georgia;
	font-size: 24pt;
	font-weight: normal;
	color: #08b5ff; /* old color  #5876a0; */
	border: none;
	border-bottom: 1px solid #f8f8f8;
	margin: 15px 0 0 0;
	padding: 0;
	text-decoration: none;
}
.postHeadline a:hover {
	color: #ff0000;
}

.postDetails {
	font-size: 10pt;
	font-family: Georgia;
	color: #8ca0c0;
	margin: 0 0 0 15px;
}
.postDetails a {
	color: #8ca0c0;
}

/* Style fisrt letter and letter of first paragraph in postBody */
/* doing the first letter looks kind of ugly, disable for now
(if re-enabled, re-enable '.postBody p + p:first-letter' too!
.postBody p:first-letter {
	float: left;
	font-size: 200%;
}*/

/* .postBody p:first-line { text-transform: uppercase } */

/* Only show extra style on first paragraph, remove from subsequent paragraphs */
/* .postBody p + p:first-letter { 	font-size: 100%; font-weight: normal; float: none;} */
.postBody p + p:first-line { text-transform: none }

.readMore
{
	float: right;
	text-decoration: none;
}


/* +Comments --------------------------------------------------------------- */

.comment, .trackback, .pingback
{
	margin: 20px 20px 30px 20px;
	padding: 15px;
	border: 1px dashed #8ca0c0;
}

.comment p, .trackback p, .pingback p
{
	padding: 0;
	margin: 0;
}

.commentAuthor
{
	background: #ffffff;
	border: solid 1px;
	position: relative;
	top: -30px; left: -12px;
	padding: 2px;
}
.comment .commentAuthor
{
	border-color: #8ca0c0;
	color: #8ca0c0;
}
.commentAuthor a
{
	color: #8ca0c0;
}


/*  ---- color trackbacks/pingbacks differently --- */
.trackback, .pingback
{
border-color: #735F3F;
}
.trackback .commentAuthor, .pingback .commentAuthor
{
	border-color: #735F3F;
	color: #735F3F;
}
/* --------                               -------- */

.commentIP
{
	float: right;
	padding: 5px;
	margin: 5px;
	border: solid 1px #ffffff;
	background-color: #ffffff;
	color: #ff0000;
	font-weight: bold;
}

.userAdmin {
font-weight: bolder;
color: #ff0000;
}
.userRegistered
{
font-weight: bold;
}

/* +SEARCH FORM ------------------------------------------------------------ */
input {
	color: #5876a0;
	border: 1px solid #5876a0;
	background: #ced7e4;
	margin: 5px;
}
#btnSearch {
	margin: 5px 5px 5px 50px;
}

#btnSearch:hover {
	border: 1px solid #ced7e4;
	color: #000000;
}

/* Hover mouse over the Search box and the text turns black, give it the focus the background truns white*/
#s:hover {
	color: #000000;
	border-color: #000000;
}
#s:focus {
	background: #ffffff;
	color: #000000;
}


/* +Other Tags-------------------------------------------------------------- */
acronym
		{
		border-bottom: 2px dotted #558d4d;
		color: #91c08c;
		cursor: help;
		font-weight: 500; /* 400 = 'normal', 700 = 'bold' */
		text-transform: uppercase;
		}
					
/* +HACKS ------------------------------------------------------------------ */
/* Hide the title text so the graphic shows instead,
** but screen readers can still read it */
#header {
	overflow: hidden;
	padding: 200px 0 0 0;
	height: 0px !important;
	height /**/:200px;
}

/* Fix IE's floated double-margin bug */
/* http://www.positioniseverything.net/explorer/doubled-margin.html */
#nav {
	display: inline;
}
