/*
THEME NAME: Acetic / Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 0.9.5
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* one column from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/1c-b.css');

/* Just some example content */
body {
	background-color: Black;
	color: White;
	font: 100%/1.3em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

a, a:visited {
	color: Orange;
}
a:hover{
	color: #0073FF;
	
}
div#wrapper {
	
	background-color: Black;
	width: 750px;
margin: 0 auto;
font-size: 0.75em;
text-align: left;
	border: 6px solid #414141;
	padding: 0;
}
div#header{
text-align:left;  
background-color: #2A2A2A;  
border-bottom: 6px solid #616161;  
border-left: 1px solid Black;  
border-right: 1px solid Black;  
border-top: 1px solid Black;   
background-image: url(i/logo2a.jpg);
background-repeat: no-repeat;
background-position: left;
	margin: 0;
  }
#header h1 {
	
	height: 62px;
	width: 330px;

	float: left;
}
#blog-title {
	
	font-size: 1px;
	text-align: right;
	color: #2A2A2A;
}
#blog-description {
	color: #B9C8E5;
	font-size: 80%;
	text-align: center;
	border-bottom: 1px solid Black;
}
div#access div.skip-link{position:absolute;top:1em;right:1em;}

div#menu{font-size:0.9em;height: 50px;padding-top: 2.3em;width: 40%;  float: right;    }
div#menu ul a{text-decoration:none; }
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 {
padding: 2.3em 0.5em 1em;
 border: 2px solid #2A2A2A;
}
div#menu ul li a:hover,#menu li.current_page_item a {
padding: 2.3em 0.5em 1em;
background-color: #9E9E9E;
 color: #F0F8FF;
 border: 2px solid Black;
}
#nav li a:hover, 
body#home li#nav-home a, 
body#archives li#nav-archives a, 
body#contact li#nav-contact a, 
body#about li#nav-about a {
padding: 2.3em 0.5em 1em;
background-color: #9E9E9E;
 color: #F0F8FF;
 border: 2px solid Black;
}
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;  background: #E0FFFF; }
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;  background-color: #6A5ACD; }

.normal {
	text-align: left;
}
.entry-content {
	text-align: center;
	
	
}

.entry-content ul li {
	list-style: none;
}
.entry-content img {
	border: 2px solid Black;
	background-color: #212121;
	padding: 6px;
	border-top: 1px solid #2A2A2A;
}

.entry-meta {
	font-size: .8em;
	margin-top: 2em;
	border-top: 1px solid #232323;
	}
.arch-content {
	margin-bottom: 1em;
	width: 100%;
	height: 135px;
	text-align: left;
	
}
.arch-content img {
	float: left;
	margin-right: 20px;
}
.arch-box {
	background-color: Black;
	border: 3px solid #616161;
	padding: 5px;
	margin-bottom: 3px;
	
}
.entry-date {
	font-size: 80%;
}
.entry-title{ font-size: 1.5em;  margin-right: 2em;  }
.entrytopmeta {
	text-align: left;
	display: block;
	border-bottom: 1px solid #9E9E9E;
}
div#container{  padding: 1em;  padding-top: .5em;  border: 1px solid Black; background-color: #2A2A2A; }
#tsidebar {
	background-color: Black;
	padding: 26px;
	border-top: 6px solid #616161;
	border-left: 1px solid #616161;
	border-right: 1px solid #616161;
	
	margin: 0;
	}
	

	.sidebar {
	margin-top: 11px;
}
div#nav-above,div#nav-below{width:98%;height:2.5em;  background-color: Black;  padding: 3px;  border: 3px solid #616161;   }
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top: .5em;      }

.alignleft,div.nav-previous{float: left;  	padding: 1px 3px 1px 3px;  
	margin: 2px;
	text-decoration: none;
	border: 1px solid #616161;
	color: Orange;
	background-color: #2A2A2A;
	
  	}
.alignright,div.nav-next{float: right;
	padding: 1px 3px 1px 3px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #616161;
	color: Orange;
	background-color: #2A2A2A;	
		
}
div.nav-previous:hover, div.nav-next:hover {
	background-color: White;
	color: #00008B;
}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.req-field{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url,.fmtext,.fmverify,.fmtextarea, #s {width:50%; border: 1px solid Black;}
input#author,input#email,input#url,textarea#comment{padding:0.2em; border: 1px solid Black;}

.textbox:focus, textarea:focus, input:focus
{
	background: #E0FFFF;
	border: 1px solid #002222;
}
div.comments ol li{margin:0 0 3.5em;}
div.comments .alt{margin:0 0 3.5em;  background-color: #4C4C4C;  padding-left: 1em;  }

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 2em;}
div.sidebar h3{font-size:1.2em; margin: 0 0 0 1em;}
div.sidebar input#s{width:12em; margin: 0 0 0 1em;}
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 3em;}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none;}

div#footer{
text-align:center;  
background-color: Black;
border-left: 1px solid #616161;
	border-right: 1px solid #616161;
	border-bottom: 1px solid #616161;
	font-size: 80%;
 }

#archives-page, #category-archives, #monthly-archives {
	list-style-type: none;
	text-align: left;
}
#category-archives{
	
}
#monthly-archives {
	background-color: #2A2A2A;
}
#archcontent {
	background-color: Black;
	padding: 5px;
	padding-top: 0px;
	border: 3px solid #616161;
	margin-bottom: 1em;
}
.clear {
clear: both;
height: 0;
line-height: 0;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, #header {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* form mailer COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #EBEBEB;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: Maroon;
	font-size: 1.5em;
	float: left;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

form.ddfm {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-weight: bold;
}

form.ddfm .credits, .credits a {
	font-size: 90%;
	color: #E3E3E3;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 475px;
	
}

form.ddfm {
	text-align: left;
	padding: 15px;
	width: 450px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 18%; 
	
	margin: 0 10px 0 0; 
	padding-bottom: 15px;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0px 1px; 
	padding-bottom: 4px;
	
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 75%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 75%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 75%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 75%;
	margin-bottom: 15px;
	padding: 3px;
}

form.ddfm br {
	clear: left;  
}

form.ddfm .fmfullblock {
	padding-left: 0px;
}

form.ddfm .fmhalfblock {
	margin-left: 18%;
	width: 75%;
}

form.ddfm input.fmverify {
	float: left;
	display: block;
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 75%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextareawide {
	display: block;
	float: left;
	width: 100%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
	
}

form.ddfm .credits {
	text-align: right;
	margin-top: 5px;
}

form.ddfm .submit {
	margin-top: 15px;
	text-align: right;
	position: relative; 
}

#primary {
	
	min-height: 400px; height:auto !important; height:400px;
		border-right: 1px solid #414141;
}

#secondary {
	
	min-height: 400px; height:auto !important; height:400px;
	
}

.quotes {
	background-color: Black;
	padding: 1em;
	border: 1px solid #AFAFAF;
	margin-bottom: 1em;
}

.author {
	color: #1E90FF;
	font-style: italic;
	font-size: 90%;
	padding-left: 2em;
}
