/* @override http://justintalbott.com/css/tumblr.css */

/****************************/
/* css by justintalbott.com */
/****************************/

/*
reset & restore
***************/
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%; background: transparent; }
html { overflow-y:scroll; }
body { line-height: 1; }
ol, ul { list-style: none; }
li { display: inline; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
img { -ms-interpolation-mode: bicubic; }
a, input[type=submit], label, select { cursor: pointer; }
a { text-decoration: none; }
a img { border: 0; }
em { font-style: italic; }
strong { font-weight: bold; }

/*
grid
**** */
/*body { font-size: 0; }*/
.g1, .g2, .g3, .g4, .g5, .g6
{ display: -moz-inline-stack; display: inline-block; font-size: 16px; vertical-align: top; *display: inline; *zoom: 1; }
.wrap { margin: 0 auto; padding: .5%; max-width: 960px; min-width: 700px; }
.g1, .g2, .g3, .g4, .g5, .g6 { margin: .5%; }
.g1  { width: 15.6%; }
.g2  { width: 32%; }
.g3  { width: 48.9%; }
.g4  { width: 65%; }
.g5  { width: 82.2%; }
.g6  { width: 98.9%; }

/*
font family
***********/
@font-face
	{ font-family: "Inconsolata"; src:(/font/Inconsolata.otf); }
body
	{ font-family: "Inconsolata", Monaco, "Andale Mono", "Courier New", monospace; }
h2, h3, h4, h5, h6, a.link
	{ font-family: Helvetica, Arial, sans-serif; font-weight: bold; display: block; }

/*
colors
******/
body
	{ background: #d76946; color: #fff; }
#bg
	{ position:fixed; top:0; left:0; width:100%; height:100%; }
a
	{ color: #fff; }
input:focus, textarea:focus, select:focus
	{ background: #fec; }
h1 a
	{ color: #ef835f; text-shadow: 2px 4px #cd613d; }
h1 a:active, .logohover
	{ color: #fec; background: transparent; }
	
/*
general classes 
***************/
.clear
	{ clear: both; }
.hide
	{ display: none; }
.text
	{ padding: .1em .2em; }
.post, pre, .photo img, #footer a, .tags
	{ -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0 0 3px #e57656; -moz-box-shadow: 0 0 3px #e57656; }
input[type=text] { -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 3px 4px 1px; }

/*
font styles
***********/
h1
	{ padding: 1em 0 .2em; display: block; }
h1 a
	{ text-transform: uppercase; font-size: 2em; letter-spacing: .2em; line-height: .77em;  }
pre
	{ display: block; padding: .1em 1em 1em; margin: .6em 0; background: url(/imgs/trans2.png); }
pre code
	{ font-size: 12px; line-height: 1.2em; }
p, span.description, .caption
	{ margin: .67em 0; font-size: 13px; line-height: 1.4em; }
p a, span.description a, .caption a
	{ padding: 1px 2px; border-bottom: 1px solid; border-bottom-color: #eee; }
p a:active, span.description a:active, .caption a:active, .mainhover
	{ color: #fec; border-bottom-color: #e57656; }
a.link, h2 a
	{ display: block; font-size: 1.4em; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px dotted; border-bottom-color: #e57656; text-shadow: 1px 1px #cb4431; }
a.link:active, h2 a:active, .titlehover
	{ border-bottom-color: #fec; }
.tags
	{ font-size: 12px; margin-top: 1em; background: url(/imgs/trans2.png); padding: .3em 1em .4em; }
.tags a
	{ margin: 0 2px; color: #fec; }
.tags a:active, .taghover
	{ color: #fff; }
#result
	{ margin-top: .5em; }
span.query
	{ font-weight: normal; color: #fec; font-style: italic; }

/*
layout
******/
#content
	{ position: relative; z-index: 1; }
.post
	{ padding: 1em; margin: 1em 0; position: relative; background: url(/imgs/trans.png); }
.date
	{ position: absolute; left: -90px; top: 20px; width: 80px; text-align: right; font-size: .7em; }
.photo img
	{ width: 100%; }
#description
	{ padding: 1em 0; margin-top: -40px; }
#description p
	{ padding: .6em; }
#footer
	{ padding-bottom: 20px; }
#footer a
	{ background: url(/imgs/trans.png); padding: .2em 1em; }
#footer a:active
	{ background: #e57656; }
	
/*
ie6
***/
* html { overflow-y: hidden; }
* html body { overflow-y: auto; }
* html #bg { position:absolute; z-index:-1; }
* html #content { position:static; }