/*
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, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/3c-b.css');
/* Rounded corners for boxes 
@import url('corners_tabs.css'); */
/* Rounded corners for tabs  */
@import url('tabs.css');

body {
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
text-align: center;
min-width: 900px;
}

div#wrapper {
width: 900px;
margin: 20px auto 50px auto;
text-align: left;
/*background: #ffffff;*/
}

/* Just some example content */
.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:0;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

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%;
}

.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;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

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:none;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:none;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer, div#footer-links {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

/* main page colors */
body {
color:#666666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.home p {
font-size:12px;
}

#content a, #content a:hover, #content a:active, #content a:visited {
color:#009ce9;
}

/* banner ads */
.bannerads { text-align:center;}
.ad_125x125 { text-align:center;}

/* hide published date for all posts */
.entry-date  {
display:none;
}

/* hide sidebars on home page */
.home .sidebar {
display:none;
visibility:hidden;
}
.home #container {
width: 885px;
}
.home #content {
margin: 10px 10px -30px 10px;
}
.home #access {
border: none;
}
.home #access-inner {
border: none;
}
.home .page-title-div
	{
	width: 800px;
	font-size:10px;
}
.home_table_bg {
	background:url(images/home_table_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding: 5px;
}
/* footer */
div#footer-links {
margin: 15px 0 0 0;
}
.meta-sep, .footer-link, .footer-link a {
color:#666666;
font-size:10px;
text-decoration:none;
}

/* header */
#header {
background-image:url(images/HMN-chapter-top-bar1.jpg);
height: 70px;
}

#search {
float: right;
margin: 8px 0px 0 0;
}
#search #s {
width: 189px;
margin: 0 0 0 0;
}
#blog-title {
float:left;
}
#cat_title {
clear:both;
margin: 40px 0 10px 30px;
font-size: 16px;
font-weight:bold;
color:#369931;
}
* html #cat_title {
clear:both;
margin: 10px 0 10px 30px;
font-size: 16px;
}
#access {
border-top: 1px solid #fff;
border-bottom:solid 3px #009900;
margin-right: -1px;
}
#access-inner {
border-bottom: 2px solid #a6dca4;
}
* html #access {
border-top: none;
border-right:solid 1px #fff;
border-bottom:solid 2px #009900;
top: -24px;
margin: -14px -24px 0 0;
}
/* folding menu */
div.sidebar ul ul {
margin: 0 0 -24px -2px; 
}
* html div.sidebar ul ul {
margin: -16px 0 -24px -2px;
}
div.sidebar ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background-image:url(images/menu_all_bg.gif);
}
div.sidebar ul ul li a {
padding: 5px 10px 5px 15px;
background-image:url(images/menu_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
position: relative; 
}
div.sidebar ul ul li a {
text-decoration:none;
color:#ffffff;
font-size:15px;
}
div.sidebar ul ul li a:hover {
background-image:url(images/menu_left_active.gif);
position: relative; 
}
div.sidebar ul ul li.menu-active a {
background-image:url(images/menu_left_active.gif);
position: relative; 
}
div.sidebar ul ul li.lwfcl_level-1 {
padding-left: 30px;
position: relative; 
}
/* end folding menu */

/*  equal / full height sidebars */
.inside
	{
	overflow: hidden;
	margin: 10px -6px 0px -2px;
	}
div#roundshadow, div#roundshadow .sb-inner 
	{
	overflow: hidden;
	padding: 10px;
	background:#ffffff;  /* url(images/grad2.png) repeat-x; */
	}

div#primary, div#secondary
	{
	padding-bottom: 40000px;
	margin-bottom: -39975px;
	}
	
/*  brown half-rounded footer */
div#footer {
margin: -32px 0 0 8px; 
width: 885px;
padding: 4px 0 4px 0;
}
#footer, #footer .sb-inner { 
padding: 0;
background:#5a291a; 
color: #fff;
}

/* remove list dots from widgets */
.widget {
list-style-type:none;
}

/* ad space above entry */
div#nav-above {
margin: 50px  0 0 0;
}

/* suppress any comment link */
.comments-link {
	visibility:hidden;
	display:none;
}


/*  testing */


#container
	{
	float: left;
	background:transparent;
	}
* html #container, * html #primary, * html #secondary
	{
	display: inline;
	}
#primary
	{
	float: left;
	}
#secondary
	{
	float: left;
	}
/* Start Mac IE5 filter \*/
#container, #primary, #secondary
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32737px !important; 
	}
/* End Mac IE5 filter */
.inside
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the inside does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
.inside
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the inside - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of inside too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
.inside:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.inside
	{
	display: inline-block;
	}
/*\*/
.inside
	{
	display: block;
	}
/* end easy clearing */
