/*
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:
*/

html, body, div, span, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img { margin: 0; padding: 0; border: 0; }
body { color: #CCC; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5; text-align: center; background: #000000 url("images/body_bg_tile.jpg") top center repeat-x; }
p { margin: 0 0 10px 0; font-size: 1em; }
a:link, a:visited { color: #9F783F; outline: none; }
a:hover, a:active, a:focus { color: #B33E8C; outline: none; }
h1, h2, h3, h4, h5, h6 { font-family: times, serif; font-weight: normal; color: #9F783F; }
h2 {font-size: 2em; font-weight: bold; }
h2.entry-title { font-size: 1.5em; }

div#wrapper { width: 1000px; margin: auto; text-align: left; position: relative; }
div#container { width: 680px; float: left; clear: both; margin: 0; position: relative; top: 0; left: 20px; }
div#content { }
div.sidebar { width: 260px; float: right; margin: 0; position: relative; top: 0; right: 20px; }
div#secondary { clear: right; }
div#footer { clear: both; padding: 20px 0 40px 0; margin: 20px; border-top: 1px solid #9F783F; }
div#footer p { margin: auto; color: #9F783F; text-align: left; }

div#header { text-align: left; }
div#header h1#blog-title { width: 392px; background: transparent url("images/logo.gif") top left no-repeat; margin: 45px 0 0 0; position: relative; top: 0; left: 20px; float: left; }
div#header h1#blog-title span { display: block; width: 392px; height: 125px; }
div#header h1#blog-title span a:link, div#header h1#blog-title span a:visited { display: block; width: 392px; height: 105px; text-indent: -9999px; }
div#header div#blog-description { font-family: times, serif; font-size: 1.4em; color: #666; position: absolute; top: 50px; right: 20px; }
div#access { float: right; margin: 118px 20px 30px 0; }
div#access div.skip-link { display: none; }
div#menu { font-size: 1.1em; text-transform: uppercase; }
div#menu ul a:link, div#menu ul a:visited  { text-decoration: none; color: #9F783F; background-color: #121212; padding: 5px 10px; border-top: 1px solid #202020; border-left: 1px solid #202020; }
div#menu ul a:hover, div#menu ul a:active, div#menu ul a:focus  { color: #121212; background-color: #9F783F; border-top: 1px solid #BF9A5F; border-left: 1px solid #BF9A5F; }
div#menu ul, div#menu ul ul, div#menu ul li { list-style: none; margin: 0; padding: 0; }
div#menu ul li { float: left; }
div#menu ul li a { margin-left: 5px; }
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title {clear: both; }
div#container, div.sidebar { margin-top: 2em; }
div#nav-above, div#nav-below { width: 100%; height: 1em; }
div#nav-above { margin-bottom: 1em; }
div#nav-below { margin-top: 1em; }
.alignleft, div.nav-previous { float: left; }
.alignright, div.nav-next { float: right; }
form#commentform .form-label { margin: 1em 0 0; }
form#commentform span.required { background: #fff; color: red; }
form#commentform, form#commentform p { padding: 0; }
input#author, input#email, input#url { width: 50%; }
input#author, input#email, input#url, textarea#comment { padding: 0.2em; }
div.comments ol li { margin: 0 0 3.5em; }
textarea#comment { height: 13em; margin: 0 0 0.5em; overflow: auto; width: 66%; }

div.sidebar div, div.sidebar h3, div.sidebar ul, div.sidebar li { margin: 0; padding: 0; }
div.sidebar h3 { font-size: 1.4em; }
div.sidebar input#s { width: 7em; }
div.sidebar li { list-style: none; margin: 0 0 1em; }
div.sidebar li form { margin: 0.2em 0 0; padding: 0; }
div.sidebar ul ul { margin: 0 0 0 1em; }
div.sidebar ul ul li { list-style: disc; margin: 0; }
div.sidebar ul ul ul { margin: 0 0 0 0.5em; }
div.sidebar ul ul ul li { list-style: circle; }

div#primary li#pages { display: none; }

div#footer { text-align: center; font-size: 10px; }

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery { clear: both; float: left; width: 100%; }
div.gallery dl { float: left; text-align: center; }
div.gallery dl dt { margin: 0; }
div.gallery dl dd { margin-left: 0; }
div.entry-attachment, div.entry-caption { text-align: center; }
div.entry-attachment img, div#nav-images div img { overflow: hidden; }
body.attachment div#nav-images { clear: both; width: 100%; }
body.attachment div#nav-images div { padding: 1em 0; width: 50%; }
body.attachment div#nav-images div.nav-previous { text-align: left; }
body.attachment div#nav-images div.nav-next { text-align: right; }
body.attachment div.entry-meta, body.attachment div#comments { clear: both; }

li#meta {display: none; }
li#search h3 {display: none; }
  