/*
Theme Name: WillMine
Theme URI: http://plebeosaur.us/
Description: WillMine
Version: 1.2
Author: Steve Stedman
Author URI: http://plebeosaur.us/
Tags: 

	Plebeosaur.us v1.2
	 http://plebeosaur.us/
*/

/* WP 2.7 apparently ignores remove_filter wpautop */
br {display:none;}
br.br {display:inherit;}

/* RESET */
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-size:100%; vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:400;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* GENERAL */
html {background:#69c;}
html {
background:-moz-linear-gradient(center top, rgb(102,153,204) 0%, rgb(0,0,0) 5%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(102,153,204)), color-stop(0.05, rgb(0,0,0)));
}
body {background:#fff; color:rgba(50,50,50,.9);}

h1, h2, h3, h4, h5, h6 {color:rgba(50,50,50,.8); line-height:1;}
h1 {font-size:3em; margin-bottom:0.5em;}
h2 {font-size:2em; margin:1em 0 .188em;}
h3 {font-size:1.5em; margin:1em 0 .25em;}
h4 {font-size:1.312em; margin:1em 0 .286em;}
h5 {font-size:1em; margin:1em 0 .375em;}
h6 {font-size:1em; margin:1em 0 .375em;}
h2, h3 {letter-spacing:-.015em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 .75em;}
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 {color:#069; text-decoration:none;}
a:visited {color:#960;}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus, a:hover {color:rgba(0,0,0,.9);}

blockquote {margin:1.5em; color:rgba(50,50,50,.8); font-style:italic;}
strong {font-weight:700;}
em, dfn {font-style:italic;}
dfn {font-weight:700;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em; font-style:italic;}
del {opacity:.3;}
del:hover {color:red;opacity:1;text-decoration:none;}
ins {color:#000;text-decoration:none;}
code, pre {margin:1.5em 0; white-space:pre;}
code, kbd, pre, tt {font:14px 'Lucida Console','Monoco','Andale Console',monospace; line-height:1.5;}
code, kbd {color:#775;}

q { quotes: '\201C' '\201D' '\2018' '\2019'; }
q:before { content: open-quote; }
q:after  { content: close-quote; }
/* SAFARI SUPPORT */
q:before   { content: '\201C'; }
q:after    { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after  { content: '\2019'; }

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:700;}
dd {margin-left:1.5em;}

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

.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;}
.highlight {background:#ff0;}

/* FORMS */
label {font-weight:700;}
fieldset {padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc;}
legend {font-weight:700; font-size:1.2em;}
input.text, input.title, textarea, select {border:1px solid #bbb; font-size:1em; margin:0.5em 0;}
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;}
input[type='text'], textarea {
border-color:#ccb;
color:#554;
letter-spacing:.05em;}

.error, .notice, .success {
background:#faa;
margin:1.5em 0;
padding:.1em 1em;
}
.notice {background:#fea;}
.success {background:#bfa;}

/* CLEARFIX */
.clearfix:after,
#brand:after,
#page:after,
#foot:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* FONTS */
body, h1, h2, h3, h4, h5, h6, strong, legend, label, input, textarea {
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

/* ROUNDED CORNERS */
fieldset, .error, .notice, .success {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
textarea, input.text {
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

/* CONTAINER */
#wrap {
margin:4.75em 0 1.5em;
padding-top:2em;
}
#brand, #page, #foot, #search {
margin:0 auto;
width:960px;
}

#header,
#footer {
left:0;
margin:0;
opacity:.5;
position:fixed;
width:100%;
z-index:100;
}
#header:hover,
#header:focus,
#footer:hover {
opacity:.9;
}

#header {
background:#369;
border-bottom:3px solid #9ac;
height:4.75em;
overflow:hidden;
top:0;
}
#header h1 {
font-size:4.5em;
letter-spacing:-.03em;
margin-top:.056em;
}
#header h1 a {color:#fff;text-shadow:0 -1px 0 #000;}
#header h1 a:hover, #footer {color:#000;}

#search {
margin-top:-4.25em;
text-align:right;
}
#search label {
color:rgba(0, 50, 100, .9);
vertical-align:middle;
}
#search input {
border:0;
padding:3px;
}
#s {
background:rgba(255, 255, 255, .3);
margin:0 -.5em 0 0;
}
#s:focus, #s.infocus {
background:rgba(255, 255, 255, .9);
}
#searchsubmit {
background:rgba(0, 50, 100, .9);
color:rgba(255, 255, 255, .9);
width:2.25em;
-moz-border-radius:0 5px 5px 0;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

#footer {
background:#999;
border-top:3px solid #ccc;
bottom:0;
font-size:10px;
line-height:2.333em;
padding:0;
}
#footer a {
color:#000;
}
#footer strong {
font-size:12px;
text-align:right;
}
#beta {
float:left;
text-align:right;
width:640px;
}
#copyright {
margin:0;
}

/* CONTENT */
#page {
z-index:1;
}
#content {
float:left;
width:720px;
}
#content {
line-height:1.5;
}

.apps {
margin:1em;
text-align:center;
}

.post {
margin-bottom:2.5em;
}
.postEntry {
font-family:'Palatino',Georgia,serif;
float:left;
margin:0 0 2em 10px;
/*width:470px*/
width:550px;
}
.postTitle {
border-bottom:1px solid rgba(200,200,185,.9);
clear:both;
font-size:2em;
margin-bottom:.5em;
padding-bottom:.25em;
}
.postTitle a:hover {
text-decoration:none;
}
.postMeta {
color:#666;
float:left;
margin-right:10px;
width:150px;
}
.postMeta a {opacity:.75}
.postMeta a:hover {opacity:1;}
.postMeta em, .postMeta strong {
font-style:normal;
}
.postMeta em {
font-size:.833em;
}
.postDate {
margin-bottom:.25em;
}
.postDate em {
font-size:.875em;
}
.postComm,
.postCat,
.postTag {
font-size:.75em;
line-height:1.333;
margin-bottom:.667em;
margin-left:3em;
}
.postComm a strong {
font:italic 700 2em 'Palatino',Georgia,serif;
vertical-align:-3px;
}
.postFeed {
border-top:1px solid #ddd;
clear:both;
font-size:.75em;
margin-left:170px;
padding-top:1em;
}

#respond,
#comments,
.commentlist,
#commentform {
margin-left:170px;
}
#commentform {
padding-bottom:2em;
}
.commentlist {
list-style:none;
}
.commentlist li {
padding:6px 6px 0;
}
.commentlist .alt {
background:#efefe9;
}
.commentlist .author {
background:#e0e9ef;
}

/* SIDEBAR */
#sidebar,
#copyright {
float:right;
margin-left:10px;
width:160px;
}
#sidebar {
color:#554;
font-size:.75em;
}
#sidebar h2 {
color:#554;
font-size:1.5em;
margin-bottom:.25em;
}
#sidebar ol,
#sidebar ul {
margin-right:0;
}