/*
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: 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/2c-r.css');

/* basic layout stuff */

a:link, a:visited {
	
   	color: #666633;
    font-weight: bold;
    text-decoration:none;
	text-shadow: 0.09em 0.09em #EEE;
	
	-moz-transition: all .45s ease-out;
	-webkit-transition: all .45s ease-out;
	
}


a:hover {
 	color:#FFF;
	text-shadow: 0.09em 0.09em #121;
	font-weight: bolder;
    text-decoration:none;
	
	padding: 2px 4px 2px 6px;
	
	
}

a img {border:none; overflow:hidden; background-image: none;}
img a:hover {overflow:hidden; background-image: none; }

input {
	background-color:#666;
	font-style:bold;
	color:#FFF;
	border: 1px solid #CCC;
}

/* =Header
-------------------------------------------------------------- */

#header {
	
    background:#2f372f;
    background-image: url(images/random/rotator.php);
    background-repeat: no-repeat;
    background-position: center;
	background-attachment:inherit;
	opacity: .7;
	
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;

}
	
#header:hover {
	opacity: .9;
}

#blog-title {
    font-size:36px;
    line-height:54px;
    font-weight:bold;
    letter-spacing:-1px;
    text-align: right;
	margin-right: 12%;
	
    
}

#blog-title a {
    color:#fff;
	padding: 2px 4px 2px 4px;
    text-decoration:none;
	text-shadow: 0.08em 0.08em #666;
	
	background-image: url("img/headline.png"); 
	background-repeat:no-repeat;
	background-position: 1000px center;
	opacity: 1.0;
	
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;

}

#blog-title a:hover {
    background-position: right center;
	background-repeat:repeat-x;
	overflow:visible;
	
    padding: 2px 4px 2px 4px;
    text-decoration:none;   
	opacity: 0.9;

}


#blog-description {
 	font-size:16px;
    font-weight:bold;
    text-align: right;
	margin-right: 12%;
	margin-top: -28px;
    padding:0 0 48px 0;
    color:#fff;
	text-shadow: 0.18em 0.18em #666;
	position: relative;
	right: 4px;
}

/* =Menu
-------------------------------------------------------------- */


div.skip-link {
	position:absolute;
	right:1em;
	top:1em;
}

div#menu {
	height:1.5em;
	margin:1em 0;
	width:100%;
	overflow:visible;
	z-index:98;
}

div#menu ul,div#menu ul ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	overflow:visible;
}

div#menu ul a {
	
	
	display:block;
	
	height: 200%;
	
    padding: 10px 10px 100px 10px; 
	
	text-align:center;
 
	background-image: url("img/header_btn.png"); 
	background-repeat:no-repeat;
	background-position: -200px center;

	z-index:99;
	overflow: visible;
	opacity:.7;
	
	-moz-transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
}

div#menu ul a:hover {
	opacity:1;
	background-position: top center;
	overflow:visible;
}

div#menu li {
	display:inline;
	list-style:none;
	overflow:visible;
}

div#menu ul ul ul a {
	font-style:bold;
	overflow:visible;
}

div#menu ul li ul {
	/*left:-999em; */
	position:absolute;
	overflow:visible;
}

div#menu ul li:hover ul {
	left:auto;
	overflow:visible;
}

/* =Content
-------------------------------------------------------------- */

.entry-title,.entry-meta {
clear:both;
}

.entry-title {
	
	background-image: url("img/headline.png"); 
	background-repeat:repeat-x;
	background-position: top left;
	padding: 4px 4px 4px 4px;
	
	opacity: .9;
	
	
}

.entry-meta {
	
	padding-bottom: 36px;
	
}
	

#content {
	text-align:justify;
}

/* =Images
-------------------------------------------------------------- */

/*  Remember the baseline   */

.entry-content img { margin: 0 0 18px 0; max-width:100%; }

.alignleft,
img.alignleft,
img.align-left {
	float: left;
	margin-right:20px;
}
.alignright,
img.alignright,
img.align-right {
	display: block;
	float: right;
	margin-left:20px;
}
.aligncenter,
img.aligncenter,
img.centered {
	margin: 0 auto 18px auto;
	display: block;
	float: none;
	clear: both;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

#st0000000001 img {
	width:auto;
}


/* =Misc
-------------------------------------------------------------- */

div#container,div#primary {
margin-top:2em;
}

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;
}

/* =Sidebar
-------------------------------------------------------------- */

div.sidebar {
	
	text-align:left;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:12em;
}

div.sidebar li {
list-style:none;
padding: 6px 0px 10px 10px; 
overflow:visible;
}

div.sidebar li form {
list-style:none;
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
list-style:none;
margin:0 0 0 -4px;
overflow:visible;
}

div.sidebar li a {
	display:block;
	
	padding: 9px 10px 10px 10px;
	margin: -8px -8px 0 -14px; 
    
	
	text-align:left;
 
	background-image: url("img/box_roll.png"); 
	background-repeat:no-repeat;
	background-position: 0px 1000px;

	overflow:visible;
	
	font-size: 14px;
	
	overflow: visible;
	opacity:.7;

	height: 170%;
	
	-moz-transition: all .45s ease-out;
	-webkit-transition: all .45s ease-out;
	
	
}

div.sidebar li a:hover {
	opacity:1;
	
	background-position: 0px -50px;
	overflow:visible;
	
}



div.sidebar ul ul li {
list-style:none;
margin:0;
}

div.sidebar ul ul ul {
margin:0;
}

div.sidebar ul ul ul li {
list-style:none;
}

div.sidebar h3 {
	font-size:16px;
	color: #EEE;
	margin: 0 0 0 4px;
	padding-bottom: 4px;
}

#text-2{
	position: relative;
	left: 6px;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#footer {
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;
}