/* CSS Document */

/*  
Theme Name: Tracer
Theme URI: http://tracemeek.com/
Description: Uses Blueprint CSS as a starting point.
Version: 1.0
Author: TM
Author URI: http://tracemeek.com/

*/





/* -----------------------------------------------------------------------

Blueprint CSS Framework 0.7.1
http://blueprintcss.googlecode.com

* Copyright (c) 2007-2008. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins, see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* -------------------------------------------------------------- 

reset.css
* Resets default browser CSS.

-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

body { 
line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }







/* -------------------------------------------------------------- 

typography.css
* Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings. 
The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
font-size: 85%;
color: #aaa; 
background: #000;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #ccc; }

h1 { font-size: 1.5em; line-height: 1; margin-bottom: 0.25em; }
h2 { font-size: 1.5em; margin-bottom: 0.2em; }
h3 { font-size: 1.1em; line-height: 1; margin-bottom: 0.5em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.5em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; font-size:1.2em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #99f; text-decoration:underline;}
a           { color: #66f; text-decoration: none; }
h1 a {color:inherit;}
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }









/* -------------------------------------------------------------- 

BLUEPRINT CSS
* Filename:        grid.css
* Version:         0.5 (2007-08-28) YYYY-MM-DD
* Website:         http://code.google.com/p/blueprintcss/

Generated by:
* Blueprint CSS Grid Generator (2008-04-20) [http://tracemeek.com/sandbox/blueprint-generator/]

Based on work by:
* Olav Bjorkoy      [bjorkoy.com]
* Nathan Borror     [playgroundblues.com]
* Jeff Croft        [jeffcroft.com]
* Christian Metts   [mintchaos.com]
* Khoi Vinh         [subtraction.com]

== STRUCTURE: ========================
* Page width:            790 px
* Number of columns:     20
* Column width:          30 px
* Margin width:          10 px
======================================

By default, the grid is 790px wide, with 20 columns 
spanning 30px, and a 10px margin between columns.

If you need fewer or more columns, use this formula to calculate
the new total width: 

Total width = (number_of_columns * column_width) - margin_width

-------------------------------------------------------------- */

body { 
text-align: center; /* IE6 Fix */
margin: 0;
}

/* A container should group all your columns. */
.container {
text-align: left;
position: relative;
padding: 0;
margin: 0 auto;   /* Centers layout */
width: 790px;     /* Total width */
}


/* Columns
-------------------------------------------------------------- */

/* Use this class together with the .span-x classes
to create any composition of columns in a layout.
Nesting columns works like a charm (remember .first and .last). */

.column {
float: left;
margin-right: 10px;
padding: 0;
}
* html .column { overflow-x: hidden; } /* IE6 fix */

/* Add this class to a column if you want a border on its 
right hand side. This should be customized to fit your needs. */

.border {
padding-right: 4px;
margin-right: 5px;
border-right: 1px solid #ddd;
}

/* Use these classes to set how wide a column should be. */
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18 { width: 710px;}
.span-19 { width: 750px;}
.span-20 { width: 790px; margin: 0; }


/* The last element in a multi-column block needs this class. */
.last     { margin-right: 0; }

/* Add these to a column to append empty cols. */
.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}



/* Clearing floats without extra markup
Based on How To Clear Floats Without Structural Markup by PiE
[http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }



/* Images
-------------------------------------------------------------- */



/* Use these classes to make an image flow into the column before 
or after it. This technique can also be used on other objects. */

.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}



.push-0  { margin: 0 0 0 18px; float: right; } /* Right aligns the image. */
.push-1 { margin: 0 -40px 0 18px; float: right;}
.push-2 { margin: 0 -80px 0 18px; float: right;}
.push-3 { margin: 0 -120px 0 18px; float: right;}
.push-4 { margin: 0 -160px 0 18px; float: right;}


.pull-1, .pull-2, .pull-3, .pull-4,
.push-1, .push-2, .push-3, .push-4 {
overflow-x: visible; /* Overrides previous IE6 fix (needs improvement). */
}















/* -------------------------------------------------------------- 

forms.css
* Sets up some default styling for forms
* Gives you classes to enhance your forms

Usage:
* For text fields, use class .title or .text

-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
margin:0.5em 0;
border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }








/* -------------------------------------------------------------- 

fancy-type.css
* Lots of pretty advanced classes for manipulating text.

See the Readme file in this folder for additional instructions.

-------------------------------------------------------------- */




/* For great looking type, use this code instead of asdf: 
<span class="alt">asdf</span>  
Best used on prepositions and ampersands. */

.alt { 
color: #ccc; 
font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
font-style: italic;
font-weight: normal;
}


/* For great looking quote marks in titles, replace "asdf" with:
<span class="dquo">&#8220;</span>asdf&#8221;
(That is, when the title starts with a quote mark). 
(You may have to change this value depending on your font size). */  

.dquo { margin-left: -.5em; } 


/* Reduced size type with incremental leading
(http://www.markboulton.co.uk/journal/comments/incremental_leading/)

This could be used for side notes. For smaller type, you don't necessarily want to 
follow the 1.5x vertical rhythm -- the line-height is too much. 

Using this class, it reduces your font size and line-height so that for 
every four lines of normal sized type, there is five lines of the sidenote. eg:

New type size in em's:
10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems)

New line-height value:
12px x 1.5 = 18px (old line-height)
18px x 4 = 72px 
72px / 5 = 14.4px (new line height)
14.4px / 10px = 1.44 (new line height in em's) */

p.incr, .incr p {
font-size: 10px;
line-height: 1.44em;  
margin-bottom: 1.5em;
}



.caps { 
font-variant: small-caps; 
letter-spacing: 1px; 
text-transform: lowercase; 
font-size:1.2em;
line-height:1%;
font-weight:bold;
padding:0 2px;
}







/* main navigation .................................................................................... */


div#navigation {background:#555; margin-bottom:60px; width:100%;border-top:1px solid black}
div#innernavigation * { line-height:normal; }

div#innernavigation { }


div#innernavigation ul { line-height:0; margin:0; padding:0; list-style-type:none; border-left:1px solid black;}


#nav li, #nav li a { float:left; }
#nav li { list-style-type:none; border-right:1px solid black; }
#nav { float:left; width: 100%;}
#nav li a { color: #bbb; display: block; padding: .4em 1em; text-decoration:none; font-weight:bold; background:#555; font-size:90%}
#nav li.current a, #nav li.current_page_item a {background:#000; color:#ccc;}
#nav li a:hover {color: #fff; background: #668;}




/* end main navigation .................................................................................... */


#sidebar ul, #sidebar li {list-style-type:none; margin:0; padding:0;}
#sidebar li {padding-bottom:1em;}
#sidebar li ul li {padding-bottom:inherit;}
#sidebar h2, #sidebar h4 {margin-bottom:0; font-size:1.2em;}

#footer {margin-top:100px;margin-bottom:50px;}

#body-home .post {margin-bottom:60px; border-bottom:1px solid #333;}

h4.subtop {font-weight:normal;font-size:1.0em; color:#555; margin-bottom:1.5em;}

body { background:#000 url(/img/bg-header.gif) repeat-x left top;}

#innerheader {position:relative; width:790px; text-align:left; margin:0px auto;}
#logo {position:absolute;}
#logo h2, #logo p {text-indent:-9999px;}

#shira {margin-left:-110px;}

.widget_recent_entries li {line-height:1.2; padding-bottom:12px !important}