/*
Theme Name: Shinyblue
Theme URI: 
Description: My theme
Version: 0.1
Author: Rich Lott
Author URI: 
Tags: 


*/
/*	
define $link	 		#fe5921 
*/
/* Eric Meyer's reset except for (ol which just seems stupid!) {{{
From: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* }}} */
/* lists {{{

Reminders
ul, ol are Block level. li is inline.  The markers are placed outside the box
(this way we get hanging indents) A float only affects inline level stuff, not
the block itself. So putting padding and/or margins won't offset the markers
which are positioned relative to the inline li elements.  So best to put a
margin on the inline element to achieve the hanging indent.  a padding on the
inline li element wouldn't work because that pads from the marker which just
gets put to the left of the text, irrespective of whether or not that's
interfering with a float.

*/
ul, ol {
	list-style-position:outside; /* ie. hanging indents */
	margin:0 0 0.8em 0;
	padding:0;
}
ul { list-style-type: square; }
li { padding:0; margin:0; }
ul li {	margin-left:1.4em ; }
ol li {	margin-left:2.0em ; }
	
dl { margin-top: 0px; }
dt { margin-top: 0px; }
/* }}} */

body
{
	background-image: url('images/bg-repeat.jpg');
	background-repeat:repeat-y;
	background-color:#D8CFc8;
	color:black;
	font-family:Verdana,sans-serif,"DejaVu Sans","Bitstream Vera Sans",Arial,Helvetica;
	font-size:0.9em;
}

#page
{
	position:relative;
	z-index:1;
	left:39px;
	top:220px;
	width:883px;
	padding-bottom:34px;
}

#content,
#header
{
	padding:34px;
}
#header { padding-bottom:0;}

#content
{
	background-color:white;
	padding-top:0;
}

#header h1
{
	margin-top:0;
}

img#top_image
{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}

#footer
{
	opacity:.6;
	border-top:solid 1px #a80;
	margin:0;
	padding:34px;
	margin-top:34px;
	font-size:0.8em;
	padding:2em;
	background-color: #e0ddd0;
	overflow:auto;
}
#sidebar
{
	border-top:solid 1px #a80;
	margin:0;
	padding:34px;
	margin-top:300px;
	font-size:0.8em;
	padding:2em;
	background-color: #e0ddd0;
	overflow:auto;
}
#sidebar>ul>li
{
	float:left;
	margin-right:1em;
	list-style-type:none;
}
#sidebar h2 { margin-left:0; border-left:0; }

.postmetadata
{
	font-size:0.8em;
	color:#b90;
}
.alignright {float:right; margin:0 0 1em 1em}

/* links {{{ */
a, 
a:visited
{
	color: #e30;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
/* }}} */

/* breaks {{{ */
br.clear       { clear:both }
br.clear_right { clear:right }
br.clear_left  { clear:left }
/* }}} */

/* images {{{ */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* }}} */

/* Tables {{{ */
table { border-collapse:collapse; }

td, th
{
	border:solid 1px #888;
	vertical-align:top;
	text-align:left;
	padding:0.1em 0.4em;
}

th { font-weight:bold; }

table.compact td,
table.compact th
{
	padding:0 0.2em;
	font-size:0.8em /*$textSizeSmall*/;
}

/* }}} */

/* headings {{{ */
h1, h2, h3, h4 	{ margin:2em 0 0.2em 0; /* top right bottom left */ }
h1 				
{ 
	font-size:26px;
	color: #e20;
}
#content h2 { 
	clear:both;
	background-image:url(images/heading-underline.png);
	background-position:-5px 0.6em;
	background-repeat:no-repeat;
	color:#d30;
	font-size:20px;
	font-weight:normal;
	margin-left:-34px;
	padding-bottom:22px;
	padding-left:32px;
}
#content div.entry h2 { background-image:none; }
h2 a,
h3 a,
h1 a { color: inherit; }

/* }}} */

/* paragraphs, strong, emphasis{{{ */
p { margin-top:0.4em; margin-bottom: 0.8em ; line-height:1.4em;}
strong { font-weight:bold; }
/* }}} */

pre
{
	border:solid 1px #888;
	background: #eee;
	font-size:0.8em /*$textSizeSmall*/;
	padding:0.2em 0.4em ;
	font-family: 'bitstream vera sans mono','freemono',fixed,monospace;
}



