/*@import url('../../fgrid');*/

* { background-color: transparent; border: 0; color: inherit; font-family: inherit; font-size: 1em; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; text-align: inherit; text-decoration: none; text-indent: 0 }
a { color: #66f }
address, article, aside, blockquote, body, dd, div, dl, dt, fieldset, figure, footer, form, h, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, ol, p, pre, section, ul { display: block }
b, strong { font-weight: bold }
base, head, link, meta, script, style, title { display: none }
blockquote { margin: 1.5em 0 1.5em 2em }
body { background: #fff; background: rgba(255, 255, 255, .99); color: #333; margin: 1.5em auto; padding: 1.5em 1.5em; width: 57em }
button, input, select, textarea { border-style: solid; border-width: .0625em }
button { background: #66c; border-color: #99f #009 #009 #99f; color: #fff; height: 1.5em; padding: 0 .4375em; text-shadow: 0 .0625em rgba(0, 0, 0, .5) }
cite, dfn, em, i, var { font-style: italic }
col { display: table-column }
colgroup { display: table-column-group }
code, kbd, pre, samp, tt { font-family: 'Lucida Console', monospace }
dd { margin: 0 0 0 2em }
figure { float: right; margin: 0 0 0 1em }
footer, form, h, h2, h3, h4, h5, h6, table, td, th { font-family: 'Calibri', sans-serif }
footer, form { text-align: right }
footer { clear: both; margin: 0 -.5em; padding: 0 1em }
form { background: #eee; margin: 0 -1em; outline: .0625em solid #ddd; margin: 1.5em 0; padding: .75em 1em }
h, h1, h2, h3, h4, h5, h6 { color: #000 }
h1 { font-size: 2em; line-height: .75; margin: .75em 0 0 0; padding: 0 .25em }
h2 { font-size: 1.5em; line-height: 1; margin: 1em 0 }
header { background: #000; color: #fff; margin: 0 -.5em; padding: 0 1.5em }
html { background: url('http://mimesia.com/root.png') #000 repeat-x fixed; font: normal 100%/1.5 'Georgia', 'Calibri', sans-serif; overflow-y: scroll; text-align: left }
input, p, pre, select, textarea { text-align: left }
input, select, textarea { background: #fff; border-color: #666 #999 #ccc #999 }
label { background: #ccf; border-radius: .375em; padding: 0 .25em }
li { display: list-item; margin: 0 0 0 2em }
p { text-indent: 2em }
pre { white-space: pre }
small, sub, sup { font-size: 75% }
small { line-height: 2 }
table { border-collapse: collapse; display: table; empty-cells: hide; margin: 1.5em -.25em; width: 100% }
tbody { display: table-row-group }
td, th { display: table-cell; padding: 0 .25em }
textarea {  }
tfoot { display: table-footer-group }
thead { display: table-header-group }
tr { display: table-row }

nav ul { margin: 1.5em auto }
optgroup option { padding: 0 0 0 2em }

a:hover { color: #69f }
button:hover { background: #66f }
p:first-child, :not(p) + p { text-indent: 0 }

figure ~ figure { float: left; margin: 0 1em 0 0 }
figure ~ figure ~ figure { float: right; margin: 0 0 0 1em }

.no-title { color: #999 }

a.close { display: block; height: 1.5em; position: absolute; right: 1em; top: 0 }

button.accept,
button.add,
button.approve,
button.apply,
button.cancel,
button.close,
button.copy,
button.delete,
button.deny,
button.no,
button.ok,
button.okay,
button.publish,
button.remove,
button.send,
button.upload,
button.yes { background-position: .25em center; background-repeat: no-repeat; padding-left: 1.4375em }

button.upload { background-image: url('http://mimesia.com/icons/arrow_up.png') }

div.or { border-color: #ccc; border-style: none solid; border-width: 0 14em; font-family: 'Georgia', serif; font-style: italic; height: .0625em; line-height: 0; margin: 1.5em 0 1.4375em 0; text-align: center }

input[type="file"] { height: 1.375em }
input[type="file"]::-webkit-file-upload-button { background: #66c; border-color: #99f #009 #009 #99f; border-style: solid; border-width: .0625em; color: #fff; height: 1.375em; padding: 0 .4375em; text-shadow: 0 .0625em rgba(0, 0, 0, .5) }
input[type="file"].image::-webkit-file-upload-button { background-image: url('http://mimesia.com/icons/image.png'); background-position: .25em center; background-repeat: no-repeat; padding-left: 1.4375em }
input[type="file"]:hover::-webkit-file-upload-button { background-color: #66f }
input[type="password"] { -webkit-text-security: square !important }

td a.delete,
td a.edit { background-repeat: no-repeat; display: block; height: 16px; overflow: hidden; text-indent: -9999px; width: 16px }

td a.delete { background-image: url('http://mimesia.com/icons/delete.png') }
td a.edit { background-image: url('http://mimesia.com/icons/pencil.png') }

tr.roentgenium { opacity: .8 }
tr.unhexunium { opacity: .6 }
tr.biununium { opacity: .4 }
tr.biocttrium { opacity: .2 }

ul.errors, ul.notes { margin: 1.5em 0; padding: .6875em .9375em; position: relative }
ul.errors { background: #fcc; border: .0625em solid #933; color: #933 }
ul.notes { background: #cfc; border: .0625em solid #393; color: #393 }

ul.gallery { list-style: none; margin: .75em -.5em; padding: 0 }
ul.gallery li { display: block; float: left; margin: .75em .5em; padding: 0 }
ul.gallery li a { display: block; float: left }

article, aside { float: left; margin: 0 .5em; padding: 1.5em 0em }
article { width: 32em }
aside { width: 11em }

