/*
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
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developere
*/

/* default styling to "zero out" the page. 
From Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, wrapper, div, span, applet, object, iframe,
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
/*-----------------------------------------header*/
div#header {
	width: 100%;
	height: 61px;
	background: #000 url('graphics/header.gif') center left no-repeat;
	}
h1 {
	display: none;
	}

#blog-description {
	display: none;
	}

/* -------------------------------------------layout */

div#container {
	float:right;
	margin:0 0 0 -230px;
	width:100%;
	}
div#content {
	margin:-50px 15px 0 210px;
	min-height: 200px;
	text-align: center;
	min-width: 785px;
	}
div.entry-content{
	width: 770px;
	text-align: left;
	margin: 0 auto;
	}
p {	
	margin: 1em;
	}
p.nomargin{	
	margin: 0;
	}
.alignright,img.alignright{
	float:right;
	margin:1em 0 0 1em;
	}
.alignleft,img.alignleft{
	float:left;
	margin:1em 1em 0 0;
	}
.aligncenter,img.aligncenter{
	display:block;
	margin:1em auto;
	text-align:center;
	}
p.wp-caption-text{
	font-size: 70%;
	text-align: right;
	line-height: 70%;
	margin-top: 5px;
	}
body {
	font-family: helvetica, arial, sans-serif;
	line-height: 1.3;
	color: #cccccc;
	background: transparent;
	}
a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
a:hover, a:active {
	color: #ffffff; text-decoration: underline;
	}
html {
	background: black url('graphics/background.gif') top left repeat-y; 
	}
h2,th {
	color: #fff;
	text-align: left;
	font-size: 120%;
	}
h3 {
	color: #fff;
	}
.post {
	display:block;
	border-bottom: #888888 1px solid;
	padding: 10px;
	text-align: justify;
	}
.entry-meta {
	font-size: 60%;
	text-align: center;
	padding-top: 15px;
	}
div.navigation{
	font-size: 80%;
	font-weight: lighter;
	}
div#content ul{
	margin: 1em 1em 1em 2em;
	}
/*-----------------------------------------iframe*/
iframe {
}
/*-----------------------------------------tables*/
  table td{
  background: #000;
	
  }

  .navimage{}

/*-----------------------------------------Side bar layout*/
div.sidebar h3{
	padding-top: 5px;
	font-size:  80%;
	}
div.sidebar {
	margin:2em 25px;
	padding:0;
	float: right;
	text-align:right;
	font-weight: bold;
	
	}
/*bullets*/
div.sidebar li{
	list-style: none;
	padding: 3px 0;
	margin: 0;

	}
div.sidebar ul {
	margin-right: 0px;
	}
div.sidebar li a{
	color: black;
	margin: 0;
	padding: 3px 10px 3px 6px;
	/*-----------this does not work in all browsers css3
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;*/
	}
div.sidebar li a:hover {
	text-decoration: none;
	background: url('graphics/main-tab-333.png') left no-repeat;
	color: #fff;
	}
div.sidebar li.current_page_item a,
div.sidebar li.current_page_ancestor a{
	background: url('graphics/main-tab-black.png') left no-repeat;
	color: #ccc;
	}
div.sidebar li.current_page_item a:hover,
div.sidebar li.current_page_ancestor a:hover,
div.sidebar ul ul ul li.current_page_item a:hover{
	background: url('graphics/main-tab-666.png') left no-repeat;
	color: #fff;
	}
/*--------------------------------------Sub-menu styling*/
div.sidebar ul ul ul {
	text-decoration: none;
	font-size: 70%;
	padding: 0;
	margin-top: 5px;
	background: 0;
	}
div.sidebar ul ul ul li{
	padding-top: 6px;
	}
div.sidebar ul ul ul li a{
	background: none !important;
	color: black !important; 
	}
div.sidebar ul ul ul li a:hover{
	background: url('graphics/sub-tab-333.png') left no-repeat !important;
	color: #fff !important; 
	}
div.sidebar ul ul ul li.current_page_item a{
	background: url('graphics/sub-tab-black.png') left no-repeat !important;
	color: #cccccc !important;
	}
div.sidebar ul ul ul li.current_page_item a:hover{
	background: url('graphics/sub-tab-333.png') left no-repeat !important;
	color: #fff !important;
	}
div.sidebar ul ul li ul{
	left:-999em;
	position: absolute;
	}
div.sidebar ul ul li.current_page_item ul,
div.sidebar ul ul li.current_page_ancestor ul{
	left: auto;
	position: relative;
	}

/*div.sidebar li#current_categories_item a{
	background: black url('drop.gif') left no-repeat !important;
	color: #ccc !important;
	}*/
div.sidebar li#search{
	display: none;
	}
div.sidebar li#categories a{
	font-size: 80%;
	color: #333;
	}
div.sidebar li#categories a:hover{
	background: url('graphics/sub-tab-333.png') left no-repeat !important;
	color: #fff;
	}
div.sidebar #categories h3{
	display:none;
	}
/*------------------------------------------------------footer*/
div#footer {
	text-align:left;
	font-size: 70%;
	
	margin: 555px 0px 0px 20px;
	}
div#footer a{color: #000;}
