/*

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.1

AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>

AUTHOR URI:

TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar

*/



/* Two-column with sidebar on left from the /examples/ folder  */

@import url('examples/2c-l.css');



/* custom body content */

  body

  {

     -moz-background-clip:border;
     -moz-background-inline-policy:continuous;
     -moz-background-origin:padding;

     background: #cc9933 url(images/bg_lrg.jpg) repeat-y scroll center top;

     margin-top: 0px;

     margin-bottom: 0px;

     	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;



  }


/*Basic set-up*/

a   { color:#435e81;text-decoration:none;outline:0; }
a:hover { color:#4d3f5e; }
a img { border: none; }
ul, li {
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

h1  { 
font-size:30px; margin: 0; 
} 

h2  { 
font:bold; font-size:16px; color:#435e81; margin: 8px 0 6px 0; 
}

h3  {
 font:bold 18px; color:#435e81; margin: 16px 0 6px 0; 
}

h3 SPAN.slash { 
font:bold 10px Arial !important; text-transform: lowercase; 
}

h4  { 
font-size:14px; 
}

code { 
font: 11px  "Courier New"; color:#666; padding:5px;margin:5px 0;display:block;border-left:1px solid #903000; 
}

blockquote { 
color:#ddd; padding:5px;font: 12px Arial,Sans-serif;line-height:1.4em; 
}

p { font-size: 12px;}

p.readmore { 
text-align: right; 
} 

p.readmore a { 
color: #ff0000; font-size: 11px; 
} 

.horizantal_rule{
	color: #435e81;
          /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

.horizantal_rule_op{
	color: #435e81;
        filter:alpha(opacity=20);
        opacity: 0.2;
        -moz-opacity:0.2;
}
/* custom wrapper*/



div#wrapper

{

   margin:0 auto;

   width:918px;

}

div#content_wrapper

{

   margin:0 auto;
   background-image: url(images/content_wrapper.png);
background-repeat: repeat-y;
   width:918px;

}



/* Just some example content */

div.skip-link {

position:absolute;

right:1em;

top:1em;

}



div#menu, div#menu a {


color: #ffffff;
height:1.5em;
margin:20px 0 0 8px;
font-size: 14px;
width:100%;

}



div#menu ul,div#menu ul ul {

line-height:1;

list-style:none;

margin:0;

padding:0;

}



div#menu ul a {

display:block;

margin-right:1em;

padding:0.2em 4px;

text-decoration:none;

}



div#menu ul ul ul a {

font-style:italic;

}



div#menu ul li ul {

left:-999em;

position:absolute;

}



div#menu ul li:hover ul {

left:auto;

}



.entry-title {

color: #435e81;
clear:both;
width: 365px;
margin: 2px 0;

}

.entry-meta {

color: #435e81;
clear:both;
font-size: 12px;
display: none;
}

.entry-date {
color: #58595b;
font-size:14px;
text-decoration: none;
}

abbr.published {
border: none;
}

div#container{

margin:8px auto 20px 0;

}

div#primary {
margin-top:16px;

}


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 {
font-size:12px;
height:1.25em;
}



div.navigation div.nav-next {

float:right;

text-align:right;

width: auto;

margin-top:4px;

}



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:disc;

margin:0;

}



div.sidebar ul ul ul {

margin:0 0 0 0.5em;

}



div.sidebar ul ul ul li {

list-style:circle;

}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;margin-top:4px;
width: auto;

}



div#header {

text-align:left;

background-color: #ffffff;

width: 918px;

height: 135px;

background-image: url(images/header_shadow.png);
	background-color: transparent;
	margin-top: -10px;
background-repeat: no-repeat;
}



div#footer {

text-align:center;
color: #ffffff;
background-color: #333133;

}



input#author,input#email,input#url,div.navigation div {

width:100%;

}



div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {

margin:0;

padding:0;

}


#container_head  {
	width: 846px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: transparent;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#mainContent  {
	width: 100%;
	height: 274px;

}
#left_navi {
	width: 197px;
	float: left;
	text-align: right;
	margin-top: 24px;
}

.left_navi_image {

	margin-top: 11px;
        border: 0;

}
#container_shadow {
	width: 918px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/trans_shadow_banner_n.png);
	background-color: transparent;
	margin: 0 auto;
	height: 290px;
}

#blog-title, #blog-description, .skip-link {
display: none;
}

#logo {
	width: 292px;
	float: left;
	height: 100%;
	padding: 20px 13px;
}

#header_nav {
	width: 594px;
	float: right;
	height: 100%;
}

.header_btns {
float:right;
margin:25px 13px;
}

.header_btns_2 {
margin-top:51px;
}

#ad_space{
	width: 837px;
        height:120px;
	text-align: left;
	background-color: #ffffff;
}

.ad_marg{
    margin-left: 5px;
float: left;
}

.ad_float{
float: left;
}


#copyright_info{
margin:45px 0 0;
width:100%;
}

.contactform {
float:left;
}

.bump_nav {
float:left;
margin-bottom:20px;
}

.numbers_nav {
color: #505071;
float:right;
margin-right:8px;
margin-top:3px;
text-align:right;
}

#flash_content{
margin-top: 16px;
     width: 649px;
     float: right;
     height: 274px;
}


.slide_header {
padding-top: 7px;
padding-bottom: 3px;
font-size: 18px;
color: #fff;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
position: relative;
}

#footer_bg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_elements.png) no-repeat;
margin:0;
min-width:970px;
padding:0;
width:100%;
}
