/*
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
TAGS:  widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* Blueprint reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Blueprint typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, “Lucida Sans Unicode”, Lucida Grande, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* Blueprint forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* @extra */



li#pages {
font-size: 1.5em;
line-height: 125%;
}
 
/* @group Layout */

html * {
	margin-top: 0;
	margin-bottom: 0px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
}

body {
	color: #000000;
	text-align: center;
	font-size: 101%;
	line-height: 150%;
	background-attachment: fixed;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;
}

#wrapper {
	width: 85%;
text-align:left;
}

#access {
	margin-left: -9999px;
}

#menu {
	display: none;
}

h3 .widgettitle {
       display: none;
}

.big-title {
	clear: both;
	color: #0066CC;
	font-size: 7.5em;
	line-height: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
	text-transform: capitalize;
}

.archive-title {
	clear: both;
	color: #0066CC;
	font-size: 4em;
	line-height: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
	text-transform: capitalize;
}

#blog-title {
	font-size: 2em;
	font-weight: normal;
	text-transform: none;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	line-height: 1.2em;
}

#blog-title a:link, #blog-title a:visited {
	color: #0066CC;
	text-decoration: none;
}

#blog-title a:hover {
	color: #0066CC;
	text-decoration: underline;
}

#blog-description {
	color: #000000;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	text-transform: normal;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

#blog-chat {
float:right;
}

#content {
	float: left;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 40px;
	width: 100%;
}

#primary {
	float: left;
	text-transform: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
}

#secondary {
	float: left;
	text-transform: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	width: 100%;
text-align: left;
}

#footer {
	clear: both;
	font-size: 0.9375em;
	margin-left: 0px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	line-height: 1.5;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}

/* @end */

/* @group Comments */

#comments {
	clear: both;
	font-size: 0.9375em;
	margin: 0;
	width: 100%;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#comments img {
width:30;
height:30;
}

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 {
	width: 100%;
}

input#author,input#email,input#url,textarea#comment {
	padding: 0.2em;
}

.comments ol li {
	line-height: 160%;
	list-style-position: inside;
}

textarea#comment {
	height: 13em;
	margin: 0 0 0.5em;
	overflow: auto;
	width: 100%;
}

li.comment {
	padding: 20px 0 0;
}

li.comment.bypostauthor {
	background: #cbc4ab;
	padding: 20px;
}

#respond {
	padding-top: 50px;
}

#comments ol {
	margin: 0;
}

.comment-author {
	font-size: 1.2em;
}

/* @end */

/* @group Entries */

.entry-title:before {
	color: #d4d4d4;
	content: "  ";
}

.entry-title {
	clear: both;
	color: #CC6600;
	font-size: 3em;
	line-height: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	text-transform: capitalize;
}

.entry-content {
	font-size: 1.2em;
	line-height: 1.5em;
}

.entry-date {
	font-size: 76%;
	line-height: 1.4em;
}

.entry-meta {
	color: #000000;
	font-size: 0.9375em;
	line-height: 1.4em;
padding-bottom: 25px;
}

.meta-sep {
	color: #eaeaea;
}

.comments-link {
	color: #5e5e5e;
}

abbr.published {
	border: none;
	cursor: default;
}

/* @end */



/* @group Home */

.home #content {
	float: left;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0px;
}

.home .author {
	padding-right: 10px;
}

.home .entry-content {
	display: block;
}

.home .navigation {
	display: none;
}

.home .edit-link {
	display: none;
}

.home .post {
	float: left;
	width: 100%;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

.home .cat-links {
	display: none;
}

.home .meta-sep {
	display: none;
}

.p1, .p2, .p3, .p4, .p5, .p6, .p7, {
	clear: both;
}

/* @end */

/* @group Single */

.single .post {
	float: left;
	padding: 0;
	width: 100%;
}


.single #nav-below {
	padding-top: 50px;
}

.single .entry-meta {
	line-height: 160%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 0.9375em;
}

/* @end */


/* @group Links */

a:link {
	color: #0066CC;
	text-decoration: none;
}

a:visited {
	color: #999999;
	text-decoration: none;
}

a:hover {
	color: #0066CC;
	text-decoration: underline;
}

a img {
	border: 4px solid #eaeaea;
}

a:hover img {
	border-color: #b5d5ff;
}

.entry-content a {
	font-weight: normal;
}

/* @end */

/* @group Lists */

.entry-content ul, ol {
	margin-left: 20px;
}

.entry-content ul li {
	list-style-type: square;
	margin-left: 20px;
}

.entry-content ol li {
	margin-left: 20px;
}

dl {
	padding: 0 40px 20px 0;
}

dt {
	font-weight: normal;
	padding: 20px 0 0 20px;
}

dd {
	padding: 0 20px 10px 20px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	color: #ffffff;
	padding-top: 1.2em;
}

/* @end */

/* @group Nav */

.nav-previous {
	float: left;
	font-size: 0.9375em;
}

.nav-next {
	float: left;
	font-size: 0.9375em;
margin-left: 50px;
}


#nav-above {
	clear: both;
	width: 100%;
margin-bottom:15px;
}

#nav-below {
	clear: both;
	width: 100%;
margin-bottom:15px;
}

/* @end */

/* @group Sidebars */

.sidebar {
	clear: both;
	font-size: 0.9375em;
	line-height: 1.5em;
	margin: 0 0 30px 200px;
	width: 80%;
text-align: center;
}

.sidebar, .sidebar ul,.sidebar li {
	display: inline;
}



#primary h3 {
	display: none;
}

.sidebar li h3 {
	
color: #000000;
	font-size: 1em;
	padding-right: 5px;
padding-top: 15px;
	text-transform: none;
	font-weight: bold;
}

.widgettitle  .rsswidget {
	margin-top: 30px;
        font-weight: bold;
margin-bottom: 15px;
}

#youtube-favorites h3 {
display: none;
}

#youtube-favorites {
display:block;
	margin-top: 15px;
	margin-bottom: 15px;
align: center;
text-align: center;
}

 .widget ul li {
padding-left: 25px;
}


.sidebar input#s {
	width: 15em;
height: 1.2em;
}

.sidebar ul li ul li:before {
	color: #eaeaea;
	content: " ";
}

.sidebar ul li ul li {
	padding-right: 5px;
}

li#pages, li#categories, li#archives, li.linkcat, li#rss-links, li#meta {
	clear: both;
	display: block;
	float: left;
	width: 100%;
margin-bottom: 15px;
}

li.page_item {
padding-left: 15px;
font-size: 0.9em;
}

#page-item-5 {
margin-left: -15px;
}

li#flickrrss {
float: left;
margin-bottom: 5px;
text-align: center;
width: 100%;
}

#search {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
text-align: center;
}




/* @end */

/* @group Etc. */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

blockquote {
	border-bottom: 3px solid #eaeaea;
	border-right: 3px solid #eaeaea;
	font-family: georgia;
	font-weight: bold;
	margin: 25px;
	padding: 0 20px 5px;
}

.center {
	text-align: center;
}

p {
	padding: 10px 0;
}

code, pre {
	background: #d4d4d4;
	overflow: auto;
	padding: 4px;
}

h2.page-title {
	text-transform: uppercase;
	color: #ffffff;
}

small {
	font-size: 0.85em;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

acronym, abbr {
	border-bottom: 1px dotted;
	cursor: help;
}

label {
	cursor: pointer;
}

/* @end */
.entry-meta2 {
	color: #000000;
	font-size: 2em;
	line-height: 1.4em;
	margin-bottom: 30px;
}
.big-title {
	clear: both;
	color: #CC0000;
	font-size: 7.5em;
	line-height: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
	text-transform: capitalize;

}

.home .p2, .home .p3, .home .p4, .home .p5 {
display: none;
}

#generator-link a, #theme-link a {
font-size: 0.7em;
}

dl {
margin:0;
border:#999999 solid 1px;

}

dl dt {
width:6.5em;
margin:0 1em 0 0;
float:left;
padding:0 1em 0 .5em;
text-align:right;
line-height:1.5em;
font-weight:bold;
color:#333333;
}

dl dd {
margin:0;
line-height:1.5em;
}

dl dt.postad {
height:10.5em!important;
display:table-cell;
}