/*
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
*/

/* CSS Document */

html, body {
 /*#7d7d7d*/
}


body {
background: #333 url(/images/skins/ah1/bg.gif) 0 0;
color:#555;
font:normal .8em Arial, Helvetica, sans-serif;
margin:0;
}

h2,h3 {
margin:0;
}

img {
border:none;
}

big {
font-weight:bold;
}

a {
color: #1562c6; /*#25acce;*/
text-decoration:none;
}

pre,code {
font:1em 'Courier New', Courier, Fixed, monospace;
font-size:100%;
}

code {
color:#9396CB;
}

pre {
display:block;
color:#ccc;
overflow:auto;
text-align:left;
border:1px solid #222;
line-height:1.3em;
background:transparent;
margin:10px 0;
padding:0 20px 0 30px;
}

p {
line-height:1.3em;
text-align:justify;
margin:0 0 10px;
padding:0;
}

strong {
font-weight: bold;
color:#33c;
}

em {
color:#72aa02;
}

sup {
padding:0;
}

sup a {
background:#FFCC66;
overflow:hidden;
color:#03c;
padding:0 3px 1px;
}

#wrapper {
background:#fff url(/images/skins/ah1/container-bg.gif) 0 0 repeat-y;
width:960px;
clear:both;
overflow:hidden;
margin:15px auto 10px;
padding:0;
}

#header {
background:#222 url('/images/skins/ah1/header-bg2.jpg') top left no-repeat;
width:960px;
height:199px;
clear:both;
overflow:hidden;
margin:0;
padding:0;
}

#blog-title {
text-align:center;
font-size:2.3em;
margin:0;
padding:0;
}

#blog-title a {
color:#fc0;
width:960px;
height:187px;
display:block;
text-indent:-9999px;
}

#blog-description {
color:#0c0;
font-weight:bold;
font-size:1em;
text-align:center;
text-indent:-9999px;
}

#menu {
background:#333 url(/images/skins/ah1/navbarbg.gif) top left repeat-x;
height:30px;
overflow:hidden;
margin:0;
padding:0 0 2px;
}

#menu ul {
list-style:none;
display:inline;
margin:0;
padding:0;
}

#menu ul li {
float:left;
border-right:solid 1px #222;
border-left:solid 1px #444;
height:30px;
margin:0;
padding:10px 0 0;
}

#menu ul li a {
color:#fc0;
margin:10px 0 0;
padding:15px 10px 3px;
}

#menu ul li a:hover {
border-bottom:solid 5px #fff;
color:#ffae00;
}

#menu ul li ul {
display: none;
}

#menu ul li.current_page_item a {
border-bottom: solid 4px #fff;
padding-bottom: 4px;

}


#container {
background:transparent;
clear:both;
overflow:hidden;
width:750px;
float:left;
margin:0;
padding:0;
}

#content {
width:730px;
overflow:hidden;
margin:15px 0 100px;
padding:0 10px;
}

#content h2.page-title {
margin:0 0 15px;
}

#content .hentry h3 {
color: #72AA02;
}

#content .hentry .entry-content blockquote {
width: 600px;
color: #565656;
overflow: hidden;
margin: 10px auto;
padding: 10px 10px 0;
background: #f7f7f7;
border: solid 1px #dedede;
}

#content .hentry ol {
margin: 10px;
overflow: hidden;
padding: 0;
}

#content .hentry ol li {
list-style: decimal !important; /*decimal-leading-zero*/
margin: 0 0 0 35px;
}


#content .comment blockquote,#content .comment.alt blockquote {
width:500px;
overflow:hidden;
margin:10px auto;
padding: 10px 10px 0;
}


#content .comment blockquote p, #content .comment.alt blockquote p {
color:#777;
text-align:justify;
}

#nav-above {
display:none;
}

#comments {
clear:both;
}

#respond {
margin: 100px 0 10px;
}

#comments h3{
margin: 0 0 10px;
}


#comments .comment blockquote, #comments .comment.alt blockquote {
background:#f7f7f7;
border: solid 1px #dedede;
}


#comments-list,#trackbacks-list {
	clear:both;
	margin:10px 5px 0; overflow: hidden;
}

#trackbacks-list h3 {
	color:#f90;
	width:auto;
	margin:0 0 10px;
}

#comments-list h3 {
	background:#fff url(/images/skins/ah1/g-tw_navicons.gif) -85px -10px no-repeat;
	height:25px;
	display:block;
	color:#f90;
	padding:5px 0 0 40px;
}

#comments-list ol {
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}

#comments-list li {
	position:relative;
	display:block;
	width:600px;
	height:100%;
	overflow:hidden;
	border-bottom:solid 2px #f5f5f5;
	margin:10px auto 10px;
	padding:10px 10px 10px 40px;
}

#primary {
float:right;
width:200px;
padding:0;
}

#primary ul,#secondary ul {
margin:0;
padding:0;
}

#primary ul li,#secondary ul li {
list-style:none;
}

#search {
padding:0;
}

#search h3 {
display: block;
}

#search div {
clear: both;
heigth: 200px;
width:180px;
margin:20px auto;
overflow: hidden;
padding:0 0 0 10px;
}

#search .button {
background: #333;
border: solid 1px #000;
color: #fff;
display: block;
float: right;
height: 26px;
padding: 5px 2px;
width: 50px;
}

#s,#searchsubmit,#error404-s,#error404-searchsubmit,#cat,#noresults-s,#noresults-searchsubmit,.contact-form textarea,.pushbutton-wide {
background:#fff;
border:solid 1px #333;
color:#333;
height: 20px;
}

#s {
float: left;
margin-left: -3px;
padding:2px;
width:120px;

}

#searchsubmit {
height:23px;
padding:2px;
}

.contact-form textarea {
width:500px;
height:200px;
}

#calendar_wrap {
background: none;
padding:7px 0 0;
}

#wp-calendar {
margin:5px auto;
}

#wp-calendar caption {
margin:0 auto;
}

#wp-calendar thead {
background:#ccc;
color: #fff;
}

#wp-calendar a {
color: #1562c6;
}

#secondary {
display:none;
}

#pages,#categories,#archives,#search,#secondary .linkcat,#rss-links,#meta {
overflow:hidden;
clear:both;
margin:0 0 15px;
}

#pages h3,#categories h3,#archives h3,#search h3,#secondary .linkcat h3,#rss-links h3,#meta h3 {
color:#f93;
text-align:left;
margin:0 0 5px;
}

#primary .textwidget h3,#primary h3 {
background: none; /*#f7f7f7;*/
border-bottom: solid 1px #dcdcdc;
color: #fd7d00; /*#FF9D00;*/
margin:5px 0 5px;
padding: 5px;
}

#pages li,#categories li,#archives li,#search li,#secondary .linkcat li,#rss-links li,#meta li {
margin:5px 2px;
}

#footer {
clear:both;
background: #393939; /*  url(/images/skins/ah1/footer-bg2.gif) left top no-repeat */
height:20px; /*50px*/
text-align:center;
margin:0;
padding:20px 0;
width: 960px;
}

#footer a {
color: #222;
text-shadow: #555 1px 1px;
}



.archive .hentry {
padding: 0 10px;
}

.skip-link {
display:none;
}

.error404 h2.entry-title,.no-results h2.entry-title {
color:#f00;
}



.hentry {
margin:0 0 40px;
}

.home .p1 {
background:transparent url(/images/skins/ah1/g-tw_orng_whmynew.gif) top right no-repeat;
}

.paged .p1,.home .sticky {
background:none;
}

.home .sticky {
background:#171819;
border:solid 1px #202122;
padding:10px;
}

.home .entry-title,.archive .entry-title {
color:#f93;
font-size:1.5em;
float:left;
margin:20px -100% 10px 0;
padding:0 0 0 45px;
}

.hentry h2.entry-title,.page-title {
color: #33a; /*#f93*/
font-size:1.75em;
}

.hentry h2.entry-title{
margin-top: 15px;
}

.hentry h2.entry-title a {
color: #487d9d; /*#8ea23b*/
text-decoration:none;
}



.hentry ul li {
list-style-image:url(/images/skins/ah1/bullet.gif);
}

div.m01 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -10px -10px no-repeat;
}

div.m02 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -10px -60px no-repeat;
}

div.m03 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -10px -110px no-repeat;
}

div.m04 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -56px -10px no-repeat;
}

div.m05 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -56px -60px no-repeat;
}

div.m06 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -56px -110px no-repeat;
}

div.m07 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -102px -10px no-repeat;
}

div.m08 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -102px -60px no-repeat;
}

div.m09 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -102px -110px no-repeat;
}

div.m10 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -148px -10px no-repeat;
}

div.m11 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -148px -60px no-repeat;
}

div.m12 .entry-date {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -148px -110px no-repeat;
}

div.d01 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -232px -15px no-repeat;
}

div.d02 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -277px -15px no-repeat;
}

div.d03 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -322px -15px no-repeat;
}

div.d04 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -370px -15px no-repeat;
}

div.d05 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -412px -15px no-repeat;
}

div.d06 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -235px -41px no-repeat;
}

div.d07 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -281px -41px no-repeat;
}

div.d08 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -327px -41px no-repeat;
}

div.d09 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -375px -41px no-repeat;
}

div.d10 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -419px -41px no-repeat;
}

div.d11 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -234px -67px no-repeat;
}

div.d12 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -277px -67px no-repeat;
}

div.d13 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -324px -67px no-repeat;
}

div.d14 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -370px -67px no-repeat;
}

div.d15 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -419px -67px no-repeat;
}

div.d16 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -231px -93px no-repeat;
}

div.d17 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -277px -93px no-repeat;
}

div.d18 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -324px -93px no-repeat;
}

div.d19 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -370px -93px no-repeat;
}

div.d20 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -414px -93px no-repeat;
}

div.d21 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -232px -119px no-repeat;
}

div.d22 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -278px -119px no-repeat;
}

div.d23 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -323px -119px no-repeat;
}

div.d24 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -367px -119px no-repeat;
}

div.d25 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -416px -119px no-repeat;
}

div.d26 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -236px -145px no-repeat;
}

div.d27 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -279px -145px no-repeat;
}

div.d28 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -322px -145px no-repeat;
}

div.d29 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -365px -145px no-repeat;
}

div.d30 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -414px -145px no-repeat;
}

div.d31 .entry-date .published {
background:transparent url(/images/skins/ah1/g-scalendar_w.gif) -232px -171px no-repeat;
}

.entry-date {
text-indent:-9999px;
display:block;
width:36px;
height:40px;
overflow:hidden;
float:left;
}

.entry-content {
clear:both;
overflow:hidden;
display:block;
margin:10px 0;
padding:2px;
}

.entry-content ul {
margin: 5px 5px 10px;
}


.entry-date .published {
width:35px;
height:15px;
display:block;
clear:both;
margin:17px 0 0;
padding:20px;
}

.entry-meta {
	border:none;
	font-size:.9em;
	clear:both;
	overflow:hidden;
	width:95%;
	height:100%;
	background:#f7f7f7;
	white-space:nowrap;
	margin:auto;
	padding:10px 5px 5px;
}

.entry-meta .author {
	background:transparent url(/images/skins/ah1/g-tw_silk_pmicons1.gif) -4px -4px no-repeat;
	position:relative;
	padding:0 0 2px 16px;
}

.entry-meta .cat-links {
	background:transparent url(/images/skins/ah1/g-tw_silk_pmicons1.gif) -4px -28px no-repeat;
	position:relative;
	padding:0 0 2px 18px;
}

.entry-meta .tag-links {
	background:transparent url(/images/skins/ah1/g-tw_silk_pmicons1.gif) -4px -52px no-repeat;
	position:relative;
	padding:0 0 2px 18px;
}

.entry-meta .edit-link,.page .edit-link {
	background:transparent url(/images/skins/ah1/g-tw_silk_pmicons1.gif) -4px -76px no-repeat;
	position:relative;
	padding:0 0 2px 18px;
}

.entry-meta .comments-link {
	background:transparent url(/images/skins/ah1/g-tw_silk_pmicons1.gif) -4px -100px no-repeat;
	position:relative;
	padding:0 0 2px 18px;
}

.entry-meta .meta-sep {
	display:none;
}

.entry-meta .author,.entry-meta .cat-links,.entry-meta .tag-links,.entry-meta .edit-link,.entry-meta .comments-link {
	float:left;
	margin:0 5px 5px;
}

.single .entry-meta {
	width:95%;
	white-space:normal;
}

.single .entry-meta .author,.single .entry-meta .cat-links,.single .entry-meta .tag-links,.single .entry-meta .edit-link,.single .entry-meta .comments-link {
	background:none;
	float:none;
	padding:0;
}

.edit-link a {
	color:#f00!important;
	font-weight:bold;
}

.wp-smiley {
	border:none;
	margin:0 4px;
}

.more-link {
	overflow:hidden;
	clear:both;
	display:block;
	position:relative;
	width:10%;
	height:auto;
	margin:10px 0 0;
	padding:0 20px 2px 0;
}

.more-link .meta-nav {
	background:#fff url(/images/skins/ah1/g-tw_navicons.gif) -10px -10px no-repeat;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
}

.nav-previous {
float:left;
overflow: hidden;
padding: 0 0 0 25px;
position: relative;
}


.nav-previous .meta-nav {
background:#fff url(/images/skins/ah1/g-tw_navicons.gif) -7px -44px no-repeat;
text-indent: -9999px;
display: block;
width: 20px;
height: 14px;
position: absolute;
left: 0;
top: -3px;
}

.nav-next {
float:right;
overflow: hidden;
padding: 0 23px 0 0;
position: relative;
}



.nav-next .meta-nav {
background:#fff url(/images/skins/ah1/g-tw_navicons.gif) -7px -72px no-repeat;
text-indent: -9999px;
display: block;
width: 20px;
height: 14px;
position: absolute;
right: 0;
top: -3px;
}

.nav-previous,.nav-next {
	margin:5px 2px 10px;
}

.form-textarea textarea,.form-submit #submit,.contact-form textarea,.contact-form .pushbutton-wide,.contact-form .textbox,#commentform #author,#commentform #email,#commentform #url {
	background:#f7f7f7;
	border:solid 1px #4c5572;
	color:#4c5572;
	font:normal 1em Arial, Verdana, Helvetica, sans-serif;
	margin:7px 0 0;
}

#commentform #author,#commentform #email,#commentform #url {
	margin:0 0 10px;
}


.form-textarea textarea {
width:450px;
height:120px;
}

.form-textarea textarea,.contact-form textarea {
	width:500px!important;
	height:150px;
}

.unapproved {
background:#FFFBCC;
border:solid 1px #E6DB55;
display:block;
color:#c00;
margin:0 auto 10px !important;
padding:5px;
text-align: center;
}

.fn a:hover:after {
content:" : " attr(href);
text-transform:lowercase;
}

.unapproved {
background:#FFFBCC;
border:solid 1px #E6DB55;
display:block;
margin:5px;
padding:5px;
width: 70%;
}

.comment {	
	clear:both;
	height: auto;
	margin:5px auto 10px;
	padding:5px;
	position: relative;
}

.comment-author{
	border: solid 1px #fff;
	height: 25px;
	padding: 0;
	position: relative;
}

.comment .avatar {
	background: transparent url(/images/skins/ah1/avatar-bg.gif) 0 0 no-repeat;
	border: none;
	left: -40px;
	padding: 4px 12px 4px 4px;
	position: absolute;
	top: 9px;
}

.comment .fn {
	display: block;
	margin: 10px 0 0 20px;
	overflow: hidden;
	padding:0;
}

.comment .fn a:hover:after {
	content:" : " attr(href);
	text-transform:lowercase;
}

.comment .comment-meta {
	background:#ededed;
	clear:both;
	font-size:85%;
	padding: 5px 5px 5px 20px;
margin-bottom: 10px;
}

.bypostauthor {
	background: #fff url(/images/skins/autumn/author-bg.gif) bottom right no-repeat; /*#f2f0ec*/
	padding-bottom: 18px;
}


.xoxo {
border:solid 0 #fcc;
width:190px;
margin:0 auto!important;
}

.xoxo li ul,.recentcommentsavatar {
border: none; /*solid 1px #fff;*/
padding:7px 5px 0;
}

.xoxo li ul li {
padding:0 2px 5px 5px;
}

.xoxo li ul li a {
color: #1562c6;
display:block;
}

.sidebar .widget {
margin:0 0 20px;
}

.sidebar .widget_search {
margin: 20px 0 -10px !important;
}

.sidebar .widget_archive li {
clear: both;
overflow: hidden;
}

.sidebar .widget_archive li a {
float: left;
}

.sidebar .widgettitle {
color:#f93;
text-align:left;
margin:0 0 5px;
}

.sidebar .widget li {
margin:5px 2px;
}

.sidebar .widget_tag_cloud div {
padding: 5px 10px;
overflow: hidden;
}

.sidebar .children {
border:none;
margin:0 0 -10px 10px !important;
}

.sidebar .cat-item a,#archives a {
display:inline;
}

.sidebar .avatar {
background:#fff;
}

.tnRow {
clear: both;
margin: 10px;
overflow: hidden;
}

.tnRow .wpThumb, .tnRow ul {
float: left;
}

.tnRow .wpThumb {
display: block;
height: 105px;
margin: auto 0;
width: 145px;
}

.tnRow ul {
margin: 0;
padding: 0;
}

.tnRow li {
font-size: 90%;
list-style: none;
margin: 2px 10px;
}

.footnote {
border-top: solid 1px #ccc;
font: normal 75% Arial, Helvetica, sans-serif;
margin: 15px 0 10px;
padding: 7px;
}

/********** Video Player ***************/
#fpHolder, #divSelect, #vddHolder, #divViddl {
text-align: center;
}

#divSelect select, #divViddl select {
background: #333;
border: solid 1px #ccc;
color: #fff;
}

.disclaimer {
background: #FFFBCC;
border: solid 1px #f00;
color: #c00;
margin: 10px auto;
padding: 10px;
width: 75%;
}

.disclaimer p {
font-size: 90%;
margin: 0;
padding: 0;
}

.aligncenter {
display: block;
margin: 10px auto;
}

.audioplayer_container {text-align: center;}

#defensio_counter * {color: #fff !important;}


/**************/
a#tooCool {
position: fixed;
right: 0;
bottom: 0;
display: block;
height: 80px;
width: 80px;
background: url(/images/too_cool.png) bottom right no-repeat;
text-indent: -9999px;
text-decoration: none;
}
