/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.2
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/
/* @override http://quantumenigma.com/wp-content/themes/sandbox/style.css */
@import "http://yui.yahooapis.com/2.5.1/build/reset-fonts-grids/reset-fonts-grids.css";
h1 { font-size: 146.5%; }
h2 { font-size: 138.5%; }
h3 { font-size: 131%; }
h4 { font-size: 123.1%; }
h5 { font-size: 116%; }
h6 { font-size: 108%; }
h1,h2,h3,h4,h5,h6 { margin: 1em 0; color: #448162; font-family: Geneva,"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
strong,dt { font-weight: bold; }
abbr,acronym { font-variant: small-caps; }
em { font-style: italic; }
blockquote,ul,ol,dl { margin: 1em; }
ol li { list-style: decimal inside; }
ul li { list-style: square inside; }
dl dt { margin-left: 1em; margin-bottom: .5em; }
dl dd { margin-left: 1.5em; margin-bottom: 1em; }
p { margin-bottom: 1em; line-height: 1.6em; font-size: 108%; }
a { color: #889AB2; text-decoration: underline; }
a:hover { color: #448162; text-decoration: none; }
body { background: transparent url(images/Quantum-Enigma-bk-in.jpg) repeat-x 0 0; font-family: Georgia; }
#enigma-doc { width: 61.85em; *width: 60.36em; min-width: 804px; margin: auto; text-align: left; }
#hd h1 { margin: 0; height: 90px; width: 100%; text-indent: -9999em; padding: 0; }
#hd h1 a { display: block; background: transparent url(images/Quantum-Enigma-in.jpg) no-repeat 0 0; width: 100%; height: 100%; overflow: auto; }
#hd p { position: absolute; top: -9999em; }
body.home.page { background-image: url(images/Quantum-Enigma-bk.jpg); }
body.home.page #hd h1 a { background-image: url(images/Quantum-Enigma.jpg); }
#container { margin-right: 1em; }
.hentry { position: relative; }
.hentry .edit-link { display: none; position: absolute; right: 0; top: 0; z-index: 40; padding: 0 2em; border: 1px solid #ccc; font-variant: small-caps; background-color: #fff; }
.hentry:hover .edit-link { display: block; }
.sidebar ul { margin: 2em 0; padding: 0; font-family: Geneva,"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
.sidebar ul li { margin: 0; padding: .5em 0; list-style-position: inside; list-style-type: none; border-bottom: 1px solid #448162; }
.sidebar ul li a { font-size: 93%; background: transparent url(images/page_item.gif) no-repeat 0 0; color: #0683B7; text-decoration: none; display: block; padding-left: 20px; }
.sidebar ul li a:hover { color: #448162; background-image: url(images/page_item_current.gif); }
.sidebar ul li.current_page_item a { color: #0683B7; background-image: url(images/page_item_current.gif); }
.sidebar ul li.current_page_item a:hover { background: transparent url(images/page_item.gif) no-repeat 0 0; color: #889AB2; }
/*.sidebar ul li.page_item.page-item-23 { margin-top: .2em; border: 0; }
.sidebar ul li.page_item.page-item-23 a { border: 1px solid #ededed; background-color: #ededed; background-image: none; padding: 0; text-align: center; line-height: 1.9em; color: #13274c; text-transform: uppercase; letter-spacing: .1em; font-weight: bold; }
.sidebar ul li.page_item.page-item-23 a:hover { background-color: #ededed; border: 1px solid #13274c; }*/
#ft { text-align: center; color: #999; font-size: 77%; }
#ft p { margin: 0; }
#ft p a { margin: 0; color: #999; }
.alignleft { float: left; padding: 0em 1em 2em 0; clear: left; }
.vcard { margin-left: 0; }
.vcard li { list-style: none; }
h2 { clear: both; }
ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#post-5 li { float: left; list-style: none; margin-bottom: 1em; width: 49%; }
#post-5 li a { color: #0683B7; text-decoration: none; vertical-align: middle; height: 6em; display: block; font-family: Geneva,"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
#post-5 li a img { vertical-align: middle; margin-right: 1em; border: 1px solid #ccc; padding: 4px; }
#post-29 blockquote { background-color: #f0f0f0; padding: 2em; width: 30em; margin: 3em auto; }
#post-29 blockquote img { float: left; margin-right: 1em; padding: 1em; border: 1px solid; background-color: #fff; }
#post-29 blockquote p cite { text-align: right; display: block; font-style: italic; }
#post-19 blockquote { margin: 0 1em 0 0; padding: 0 0 0 0; float: left; width: 50%; }
#post-19 blockquote p { margin: 0; padding: 0; font-size: 88%; text-align: right; }
#post-19 blockquote p q { font-style: italic; }
#post-19 blockquote p img.alignleft { float: none; padding: 0; margin: 0; clear: none; }
#post-17 blockquote { background-color: #F0F0F0; padding: 1em; }
#post-17 blockquote blockquote { background-color: #fff; }
#post-21 ul { margin: 0; }
#post-21 ul li { list-style: none; float: left; width: 48%; text-align: center; margin-bottom: 1em; }
#post-21 ul li a { display: block; text-decoration: none; margin: 1em; padding: 1em; }
#post-21 ul li a:hover { background-color: #eee; }
#post-21 ul li a img { display: block; margin: 1em auto; padding: .1em; border: 1px solid #ccc; background-color: #fff; }
#post-20 h2 strong { color: grey; padding-right: 1em; }
#post-20 blockquote { font-style: italic; background-color: #fafafa; padding: 1em; margin: 8px 0pt 8px 20%; position: relative; text-indent: 24px; width: 75%; }
#post-20 blockquote p { margin-left: 0; }
#post-20 .lq { display: block; font-size: 4em; color: #666; position: absolute; padding: 12px 6px 0 0; left: -15px; top: 6px; }
#post-20 p cite { display: block; margin: 0 0 0 44%; text-align: right; font-size: 88%; }
#post-20 hr { background: transparent url(images/post_bg.png) no-repeat 50%; height: 15px; border: 0; }
#post-20 p { margin-left: 20%; }
#post-2 div.alignleft { margin: 0; padding: 0 1.5em 0 0; width: 50%; font-weight: bold; }
#post-2 div.alignleft p { margin: 0; font-size: 85%; padding-right: 1em; }
#post-2 div.alignleft p img { margin: 0; padding: 0; }
#post-2 blockquote { padding: 0 1em 1em 0; margin: 0 0 2em 25em; border-bottom: 1px solid #ccc; }
#post-2 blockquote p { padding: 0 0 0 0; margin: 0 0 0 0; line-height: ; }
#post-2 blockquote p cite { display: block; font-style: italic; text-align: right; font-size: 77%; line-height: 1.6em; margin-top: 1em; }
#post-2 blockquote p:before { content: open-quote; }
#post-2 blockquote p:after { content: close-quote; }
#post-2 blockquote p.aCite:before,
#post-2 blockquote p.aCite:after { content: ''; }
body.home.page .hentry h1 { text-indent: -9999em; margin: 0;}
hr { clear: both; visibility: hidden; }