/*
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:
Color Schemes: Blues:#0683B7 Green:#448162;
Red:#790713 Orange:#F37D1D DarkRed: #3D0101;  Black: #011009;
*/
/* @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";
html {color:#222;}
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: #000; font-family: Geneva,"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight:bold; }
h1 {color:#790713;}
strong, dt, b { font-weight: bold; }
abbr,acronym { font-variant: small-caps; }
em {font-weight:inherit; 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: #3D0101; text-decoration: underline; }
a:hover { color: #F37D1D; text-decoration: none; }
body { background: #fff 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: 0; list-style-position: inside; list-style-type: none; /*border-bottom: 1px solid #F37D1D;*/ margin-bottom:2px; }
/* .sidebar ul li a { font-size: 110%; background: url(images/page_item.gif) no-repeat 0 50%; color: #790713; text-decoration: none; display: block; padding: 1em 0 1em 20px;}
.sidebar ul li a:hover { color: #F37D1D; background-image: url(images/page_item_current.gif); }
.sidebar ul li.current_page_item a { color: #790713; background-image: url(images/page_item_current.gif); }
.sidebar ul li.current_page_item a:hover { background: url(images/page_item.gif) no-repeat 0 50%; color: #3D0101; }*/
.sidebar ul li a { font-size: 110%; background: #790713 url(images/bg_nav_orange.png) repeat-x 0 40%; color: #fff; text-decoration: none; display: block; padding: 1em 0 1em 20px; border: 1px solid #020F08;}
.sidebar ul li a:hover { color: #fff; background-position: 0 10%; }
.sidebar ul li.current_page_item a { color: #fff; background: #F37D1D url(images/bg_nav.png) repeat-x 0 30%; }
.sidebar ul li.current_page_item a:hover { background-position: 0 10%; }
/*.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%; padding: 30px 0; border-top: 1px solid #ccc; margin-top:30px; }
#ft p { margin: 0; }
#ft p a { margin: 0; color: #999; }
.alignleft { float: left; padding: 0em 1em 2em 0; clear: left; }
.alignright { float: right; padding: 0em 0em 2em 1em ; clear: right; }
.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: #790713; 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; margin-bottom:25px; float:left; }
#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: 110%; 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; }
div.alert {padding:10px; background:#FCE2CD; border:3px double #F69C55;font-weight:bold; font-size:13px;}
div.boxorange {padding:4px; background:#F69C55;color:#fff; font-weight:bold;}
div.boxred {padding:4px; background: #790713; color:#fff; font-weight:bold;}
div.boxgrey {background:#F0F0F0; padding:4px;}
div.boxoutline {padding:4px; border:1px solid #F37D1D;}
.red {color:#790713}
.orange {color:#F37D1D}
