/*
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
*/


/* RESET */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
margin: 0;
padding: 0;
}

:focus {
outline: 0;
}

html, body {
line-height: 1;
}

blockquote:before,blockquote:after,q:before,q:after {
content: "";
}

html {
font-size: 100.01%;
overflow: auto;
height: 100%;
background: #FFF;
margin: 0 0 .1em;
padding: 0;
}


html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin: 0;
padding: 0;
}


h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, dfn, em, ins, q, strong, th, var {
font-size: 1em;
font-style: normal;
font-weight: normal;
}

ul, ol {
list-style: none;
}

fieldset, img {
border: none;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

a,
a:link, 
a:visited, 
a:active,
a:hover {
color: inherit;
text-decoration: none;
}

/* END RESET */

/* TYPE / TAGS */

body {
background: #FFFFFF url( http://www.peterstagg.com/wp-content/uploads/2009/09/bg.jpg) repeat-x fixed 0 0;
color: #46463F;
font-family: "Helvetica Neue", Helvetica, "Arial Unicode MS", Arial, sans-serif;
font-size: 1em;
line-height: 1.4;
margin: 0 auto;
padding: 0;
}

cite, dfn {
font-style: italic;
}

strong, b {
font-weight: bolder;
}

em, i, var {
font-style: italic;
}

u, ins {
text-decoration: underline;
}

tt, code, kbd, pre, samp {
font-family: monospace;
font-size: 1.2em;
}

p {
margin-bottom: 1em;
}

h1 {
font-size: 2.0em;
font-weight: bold;
line-height: 1.8em;
}

h2 {
font-size: 1.4em;
font-weight: bold;
line-height: 1.8em;
}

h3 {
font-size: 1.2em;
font-weight: bold;
line-height: 1.8em;
}

h4 {
font-size: 1em;
font-weight: bold;
line-height: 1.8em;
}

h5 {
font-size: 0.9em;
font-weight: bold;
line-height: 1.8em;
}

h6 {
font-size: 0.8em;
font-weight: bold;
line-height: 1.8em;
}

ul {
list-style: none outside;
margin-bottom: 1.8em;
}

ol {
list-style: decimal;
margin-bottom: 1.8em;
margin-left: 2.2em;
}

/* forms */

form p {
margin-bottom: 0.5em;
}

label {
font-size: 0.9em;
font-weight: bold;
}

input[type=text] {
background: #F1F1EF;
border: 1px solid #46463F;
color: #46463F;
}

input.text {
background: #F1F1EF;
border: 1px solid #46463F;
color: #46463F;
}

textarea {
background: #F1F1EF;
border: 1px solid #46463F;
color: #46463F;
}

input[type=text] {
background: #F1F1EF;
border: 1px solid #46463F;
color: #46463F;
height: 1.6em;
margin-right: 0.5em;
padding: 0.1em;
vertical-align: middle;
width: 15em;
}

input.text {
background: #F1F1EF;
border: 1px solid #46463F;
color: #46463F;
height: 1.6em;
margin-right: 0.5em;
padding: 0.1em;
vertical-align: middle;
width: 15em;
}

input[type=submit] {
background: #46463F;
border: 1px solid #000;
color: #F0F0E6;
font-size: 0.8em;
font-weight: bold;
vertical-align: middle;
}

input.submit {
background-color: #46463F;
border: 1px solid #000;
color: #F0F0E6;
font-size: 0.8em;
font-weight: bold;
vertical-align: middle;
}
/* end forms */

/* END TYPE / TAGS */

/* LAYOUT */

#wrapper {
background-color: #FFF;
border: 1px solid #46463F;
color: inherit;
margin: 0 auto;
padding: 1em;
position: relative;
/* Preserve Order */
width: expression((document.body.clientWidth < 799)? "800px" : (document.body.clientWidth > 1025)? "1024px" : "auto");
max-width: 1024px;
min-width: 800px;
/* Preserve Order End */
}

#header {
background: transparent url( http://www.peterstagg.com/wp-content/uploads/2009/09/banner000.jpg) no-repeat scroll top left !important;
border-left: 1px solid #46463F;
border-right: 1px solid #46463F;
border-top: 1px solid #46463F;
height: 140px;
overflow: hidden;
position: relative;
}

#access {
background-color: #46463F;
font-size: 0;
position: absolute;
width: 97% !important;
width: 100%;
}

#menu {
border-left: 1px solid #000;
height: 2em;
position: relative;
width: 100%;
}

/* hack to correct IE5.5 faulty box model */
* html #menu {
width: 100%; w\idth:100%;
}

/* see #menu section below */

#access .skip-link {
font-size: 1em;
}

#container {
clear: both;
}

/*#content {
}

#nav-above {
}


#nav-below {
}*/


.navigation {
clear: both;
display: block;
}

/* see 'NAVIGATION' below */

div.entry-content {
clear: both;
margin: 0 1em 2em;
}

.entry-meta span a {
visibility: visible;
}

#comments {
clear: both;
}

/*.sidebar {
}

#primary {
}

#secondary {
}*/

#footer {
border-top: 1px solid #DDD;
clear: both;
display: block;
font-size: 0.8em;
margin-top: 1em;
padding: 1em 0 0;
text-align: center;
}

body#comments_popup {
background-color: #FFF;
color: #46463F;
margin: 0 2em;
}

/* END LAYOUT */


/********************/
/** START SECTIONS **/
/********************/

/* #menu */

#menu ul ul {
/*width: 149px;*/
/*width: 9em;*/
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li {
float: left;
position: relative;
}

/* style the links for the top level */
#menu a, #menu a:visited {
background: #46463F;
border-bottom: 1px solid #000;
border-left: none;
border-right: 1px solid #000;
border-top: 1px solid #000;
color: #FFF;
display: block;
font-size: medium;
height: 1.8em;
line-height: 1.7em;
padding-left: 0.8em;
text-decoration: none;
width: 9em;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html #menu a, * html #menu a:visited {
/*width: 149px; w\idth:138px;*/
width: 9em; w\idth:8.5em;
}

#menu ul li ul li a,
#menu ul li ul li a:visited {
width: 8.5em !important;
width: 8em;
}

/* style the second level background */
#menu ul ul a.drop, #menu ul ul a.drop:visited {
background-color: #46463F;
}

/* style the second level hover */
#menu ul ul a.drop:hover {
background-color: #F0F0E6;
}

#menu ul ul :hover > a.drop {
background-color: #F0F0E6;
}

/* style the third level background */
#menu ul ul ul a, #menu ul ul ul a:visited {
background-color: #e2dfa8;
}

/* style the third level hover */
#menu ul ul ul a:hover {
background-color: #F0F0E6;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {
border-top: 1px solid #000;
display: block;
left: 0;
position: absolute;
top: 99% !important;
top: 200%;
visibility: hidden;
}

/* another hack for IE5.5 */
* html #menu ul ul {
top: 200%;t\op:201%;
}

/* position the third level flyout menu */
#menu ul ul ul {
left: 9em;
top: -1%;
width: 9em;
}

/* position the third level flyout menu for a left flyout */
#menu ul ul ul.left {
left: -9em;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu table {
border-collapse: collapse;
left: 0;
position: absolute;
top: 0;
}

/* style the second level links */
#menu ul ul a, #menu ul ul a:visited {
background: #46463F;
border-width: 0 1px 1px 1px;
color: #FFF;
height: auto;
line-height: 1em;
padding: 5px 10px;
width: 9em;
}

/* yet another hack for IE5.5 */
* html #menu ul ul a, * html #menu ul ul a:visited {
width: 150px;w\idth:128px;
}

/* style the top level hover */
#menu a:hover, #menu ul ul a:hover {
background: #F0F0E6;
color: #000;
}

#menu :hover > a, #menu ul ul :hover > a {
background: #F0F0E6;
color: #000;
}

/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul,
#menu ul a:hover ul {
visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul {
visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul {
visibility: visible;
}

/* end #menu */

/*************/
/** CONTENT **/
/*************/

/* ENTRY */

h2.entry-title {
clear: both;
}

.entry-title a {
-khtml-border-radius: 0.6em;
-moz-border-radius: 0.6em;
-webkit-border-radius: 0.6em;
border-radius: 0.6em;
border: 1px solid #DDD;
padding: 0 6px;
white-space: nowrap;
}

.entry-title a {
display: block;
}

.entry-title a:hover {
background: #DDD;
color: inherit;
text-decoration: none;
outline: none;
}

.entry-date {
background: url(" http://www.peterstagg.com/wp-content/uploads/2009/09/date.png") no-repeat 0 50%;
float: right;
font-size: 0.9em;
margin: 1em 1em;
padding: 0 0 0 19px;
vertical-align: middle !important;
vertical-align: text-bottom;
}

.entry-date abbr {
text-decoration: none;
}

.entry-content {
float: right;
width:79%;
}

.entry-meta {
background: inherit inherit inherit inherit inherit;
color: #3B3B3B;
display: block;
font-size: 0.9em;
line-height: 0;
padding:0.5em 0;
visibility: hidden;
width: 19%;
}

.entry-meta span {
display: inline;
visibility: hidden;
line-height: 0;
}

.entry-meta abbr {
-khtml-border-radius: 0.6em;
-moz-border-radius: 0.6em;
-webkit-border-radius: 0.6em;
border-radius: 0.6em;
border: 1px solid #DDD;
display: list-item;
line-height: 1.6em;
list-style: none;
visibility: visible;
}

.entry-meta a,
.entry-meta a:link,
.entry-meta a:visited,
.entry-meta a:active {
-khtml-border-radius: 0.6em;
-moz-border-radius: 0.6em;
-webkit-border-radius: 0.6em;
border-radius: 0.6em;
border: 1px solid #DDD;
display: list-item;
line-height: 1.6em;
list-style: none;
margin: 0 1em 0.2em 0.6em;
padding: 0 0 0 0.6em;
visibility: visible;
}

.entry-meta a:hover {
-khtml-border-radius: 0.6em;
-moz-border-radius: 0.6em;
-webkit-border-radius: 0.6em;
background-color: #DDD;
border-radius: 0.6em;
border: 1px solid #DDD;
white-space: nowrap;
}

.entry-meta .meta-sep {
display: none;
}

.entry-meta .author a,
.entry-meta a .author {
list-style: inside url(" http://www.peterstagg.com/wp-content/uploads/2009/09/user.png");
/*margin: 1em 1em 0.2em 0.6em;
padding: 0 0 0 0.6em;
white-space: nowrap;*/
}

.entry-meta abbr.published {
list-style: inside url(" http://www.peterstagg.com/wp-content/uploads/2009/09/date.png");
margin: 0 1em 0.2em 0.6em;
padding: 0 0 0 0.6em;
white-space: nowrap;
}

.entry-meta .tag-links a,
.entry-meta a[rel~=tag] {
list-style: inside url(" http://www.peterstagg.com/wp-content/uploads/2009/09/tag.png");
/*margin: 0 1em 0.2em 0.6em;
padding: 0 0 0 0.6em;*/
white-space: nowrap;
}

.entry-meta .cat-links a,
.entry-meta a[rel~=category] {
list-style: inside url(" http://www.peterstagg.com/wp-content/uploads/2009/09/cats.png");
/*margin: 0 1em 0.2em 0.6em;
padding: 0 0 0 0.6em;*/
white-space: nowrap
}

.entry-meta .comments-link a,
.entry-meta a .comments-link {
list-style: inside url(" http://www.peterstagg.com/wp-content/uploads/2009/09/comment.png");
/*margin: 0 1em 2em 0.6em;
padding: 0 0 0 0.6em;*/
white-space: nowrap
}

.entry-meta .edit-link a,
.entry-meta a .edit-link {
list-style: inside url(" http://www.peterstagg.com/wp-content/uploads/2009/09/edit.png");
/*margin: 0 1em 0.2em 0.6em;
padding: 0 0 0 0.6em;*/
white-space: nowrap
}

/* Entry Content */

div.entry-content a {
color: #000;
}

div.entry-content a:link,
div.entry-content a:visited,
div.entry-content a:active {
background-color: inherit;
border-bottom: 1px dashed #4E483C;
text-decoration: none;
color: #4E483C;
}

div.entry-content a:hover {
background-color: #DDD;
border-bottom: 1px solid #4E483C;
text-decoration: none;
}

div.entry-content span.clear_left {
clear: left;
display: block;
}

div.entry-content address {
font-style: italic;
}

div.entry-content pre {
padding-bottom: 1em;
}

div.entry-content table {
border-collapse: separate;
border-spacing: 2px;
}

div.entry-content ul,
div.entry-content menu,
div.entry-content directory {
list-style-type: disc;
margin: 1em 0;
}

div.entry-content ul,
div.entry-content dd {
margin-left: 2em;
}

div.entry-content ol ul, .entry-content ul ul, .entry-content menu ul, .entry-content dir ul, .entry-content ol menu, .entry-content ul menu,
div.entry-content menu menu, .entry-content dir menu, .entry-content ol dir, .entry-content ul dir, .entry-content menu dir,
div.entry-content dir dir {
list-style-type: circle;
}
div.entry-content ul ul, .entry-content ul ol, .entry-content ul dir, .entry-content ul menu, .entry-content ul dl, .entry-content ol ul,
div.entry-content ol ol, .entry-content ol dir, .entry-content ol menu, .entry-content ol dl, .entry-content dir ul, .entry-content dir ol,
div.entry-content dir dir, .entry-content dir menu, .entry-content dir dl, .entry-content menu ul, .entry-content menu ol, .entry-content menu dir,
div.entry-content menu menu, .entry-content menu dl, .entry-content dl ul, .entry-content dl ol, .entry-content dl dir, .entry-content dl menu,
div.entry-content dl dl {
margin-bottom: 0;
margin-top: 0;
}

div.entry-content ol ol ul, .entry-content ol ul ul, .entry-content ol menu ul, .entry-content ol dir ul, .entry-content ol ol menu,
div.entry-content ol ul menu, .entry-content ol menu menu, .entry-content ol dir menu, .entry-content ol ol dir, .entry-content ol ul dir,
div.entry-content ol menu dir, .entry-content ol dir dir, .entry-content ul ol ul, .entry-content ul ul ul, .entry-content ul menu ul,
div.entry-content ul dir ul, .entry-content ul ol menu, .entry-content ul ul menu, .entry-content ul menu menu, .entry-content ul dir menu,
div.entry-content ul ol dir, .entry-content ul ul dir, .entry-content ul menu dir, .entry-content ul dir dir, .entry-content menu ol ul,
div.entry-content menu ul ul, .entry-content menu menu ul, .entry-content menu dir ul, .entry-content menu ol menu,
div.entry-content menu ul menu, .entry-content menu menu menu, .entry-content menu dir menu, .entry-content menu ol dir,
div.entry-content menu ul dir, .entry-content menu menu dir, .entry-content menu dir dir, .entry-content dir ol ul,
div.entry-content dir ul ul, .entry-content dir menu ul, .entry-content dir dir ul, .entry-content dir ol menu,
div.entry-content dir ul menu, .entry-content dir menu menu, .entry-content dir dir menu, .entry-content dir ol dir,
div.entry-content dir ul dir, .entry-content dir menu dir,
div.entry-content dir dir dir {
list-style-type: square;
}

div.entry-content li {
display: list-item;
}

div.entry-content div.album {
border-right: 3px double #CCCCCC;
border-bottom: 3px double #CCCCCC;
}

div.entry-content div.album p.album {
background: url(" http://www.peterstagg.com/wp-content/uploads/2009/09/album.png") no-repeat 5% 50%;
padding: 0 0.6em 0 2.4em;
text-align: left;
vertical-align: middle !important;
}

/* Start standard wordpress css for images */
.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;
}

p.wp-caption-text {
font-style: italic;
}

div.gallery {
clear: both;
/*height: 180px;*/
margin: 1em 0;
width: 100%;
}

div.gallery dl {
overflow:hidden;
text-align:center;
float:left;
margin:4px auto;
}

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.gallery a,
div.gallery a:link,
div.gallery a:visited,
div.gallery a:active,
div.gallery a:hover {
border-bottom: none;
}

div.gallery img {
border: 1px solid #DDD;
padding: 1em;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

/* End standard wordpress css for images */

/* END ENTRY */

/* END POST */

/* COMMENTS */


#comments ol {
list-style-image: none;
list-style-position: inside;
list-style-type: decimal-leading-zero;
}

#comments .avatar {
padding-right: 0.5em;
vertical-align: middle;
}

#comments .commenter_id cite {
font-weight: bold;
}

#comments .commenter_id,
#comments .commentmetadata {
font-size: 0.9em;
}

#comments li.comment {
background: url( http://www.peterstagg.com/wp-content/uploads/2009/09/comment.png) no-repeat 0% 0%;
border-bottom: 1px solid #DDD;
margin-top: 0.5em;
padding-bottom: 0.5em;
padding-top: 0.5em;
}

#comments .comment_body {
margin: 1em;
}

#comments li.comment:before {
vertical-align: middle;
padding-right: 0.5em;
}

#comments .comment_time:before {
content: url( http://www.peterstagg.com/wp-content/uploads/2009/09/time.png);
vertical-align: middle;
padding-right: 0.5em;
}

.edit-link {
/*	background: url( http://www.peterstagg.com/wp-content/uploads/2009/09/edit.png) no-repeat 0% 0%;
padding-left: 0.8em;
vertical-align: middle !important;
vertical-align: text-bottom;*/
}

#comments li.comment ul {
display: inline;
padding-bottom: 0.5em;
}

p.allowed {
border-left: 1px solid #DDD;
border-bottom: 1px solid #DDD;
font-size: 0.9em;
padding: 0.6em;
width: 60%;
}

p.user_id {
font-size: 0.9em;
}

/* END COMMENTS */

/* NAVIGATION */

div.navigation div.nav-previous {
background: url(" http://www.peterstagg.com/wp-content/uploads/2009/09/verso.png") no-repeat 0 50%;
display: block;
float: left;
font-size: 0.8em;
margin-bottom: 1.2em;
overflow: visable;
padding: 0 2em;
vertical-align: middle !important;
vertical-align: text-bottom;
}

div.navigation div.nav-next {
background: url(" http://www.peterstagg.com/wp-content/uploads/2009/09/recto.png") no-repeat 100% 50%;
display: block;
float: right;
font-size: 0.8em;
margin-bottom: 1.2em;
overflow: visable;
padding: 0 2em;
text-align: right;
vertical-align: middle !important;
vertical-align: text-bottom;
}

/* END NAVIGATION */

/* SIDEBARS */

div.sidebar {
-khtml-border-radius: 0.6em;
-moz-border-radius: 0.6em;
-webkit-border-radius: 0.6em;
clear: both;
display: block;
background-color: #DDD;
border-radius: 0.6em;
border: 1px solid #DDD;
margin: 1em 0;
padding: 0.5em 1em;
}

div.sidebar ul {
display: block;
margin-bottom: 0;
width: 100%;
}

div.sidebar h3,
div.sidebar ul li ul li {
font-size: 0.8em;
}

div.sidebar label {
font-size: 1em;
}

div.sidebar li.widget {
display: inline-block;
position: relative;
vertical-align: top;
}

#primary ul ul,
#primary ul li,
#primary ul h3,
#primary ul form,
#primary ul div {
display: inline;
margin-bottom: 0;
padding: 1px;
}

#primary li.widget {
padding-right: 1.4em;
width: 30%;
}

#secondary li.widget {
padding-right: 1.4em;
width: 16%;
}

#secondary li.wp_widget_tag_cloud {
width: 39%;
}

#secondary li.widget_tag_cloud {
text-align: justify;
line-height: 1.2em;
}

#secondary li.widget_tag_cloud a {
vertical-align: middle;
}

#secondary #calendar_wrap {
margin: 2px;
}

#secondary table#wp-calendar {
width: 100%;
}

#secondary #wp-calendar caption,
#secondary #wp-calendar th,
#secondary #wp-calendar td {
font-size: 0.8em;
text-align: center;
vertical-align: middle;
}

#secondary #wp-calendar caption {
padding-bottom: 0.5em;
font-weight: bold;
}

#secondary #wp-calendar th,
#secondary #wp-calendar td {
border: 1px solid #46463F;
}

#secondary #wp-calendar th {
background-color: #46463F;
color: #DDD;
font-weight: bold;
}

#secondary #wp-calendar td#prev,
#secondary #wp-calendar td#next,
#secondary #wp-calendar td.pad {
border: none;
}

#secondary #wp-calendar a {
background-color: #FFF;
border: solid 1px #4E483C;
color: #4E483C;
display: block;
font-weight: bold;
width: 90%;
}

#secondary #wp-calendar td#prev {
text-align: left;
}

#secondary #wp-calendar td#next {
text-align: right;
}

#secondary #wp-calendar td#prev a,
#secondary #wp-calendar td#next a {
background-color: #DDD;
border: none;
color: #46463F;
display: block;
font-weight: normal;
padding-top: 0.5em;
}

/* END SIDEBAR */

/* FOOTER */

#footer_can p {
font-size: 0.8em;
line-height: 1.2em;
}

#footer_can #wp_footer {
}

/* END FOOTER */

/** END CONTENT **/

.textleft {
text-align: left;
}

.textright {
text-align: right;
}

.textcentre {
text-align: center;
}

/******************/
/** END SECTIONS **/
/******************/

/** Begin Minimum Required CSS **/
/* Begin Images */

.alignright {
float: right;
}


.alignleft {
float: left
}


p img {
padding: 0;
max-width: 100%;
}


img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}


img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}


img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

/* End Images */

/* Captions */

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

div.wp-caption {
border: 1px solid #ccc;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

div.wp-caption a,
div.wp-caption a:link,
div.wp-caption a:visited,
div.wp-caption a:active,
div.wp-caption a:hover {
border-bottom: none;
}

div.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

div.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/* End captions */
/** End Minimum Required CSS **/

/*******************/ 
/* =============== */
/* SPECIAL EFFECTS */
/* =============== */
/*******************/

/*************************************************************************/ 
/* Start Shadow                                                          */
/* Neil Crosby                                                           */
/* http://www.workingwith.me.uk/articles/css/cross-browser-drop-shadows/ */
/*************************************************************************/
#header h1,
#header h1 a,
#header div {
background-color: transparent;
color: #F0F0E6;
font-weight: normal;
}

#header h1 {
text-transform: lowercase;
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 2.8em;
left: 0.4em;
line-height: 1.8em;
top: -0.2em;
}
#header div {
left: 1.2em;
line-height: 1.8em;
top: -1em;
}
/*.shadow*/
#header #blog-title span,
#header #blog-description {
display: block;
position: relative;
top: -0.1em;
left: 0.2em;
/* needed for Internet explorer */
height: 1.8em; 
/*filter: Shadow(Color=#000, Direction=135, Strength=5);*/
filter: DropShadow(Color=#000000, OffX=3, OffY=3, Positive=1);
/* Needed for Gecko */
line-height: 1.8em;
white-space: nowrap;
}
/* used by browsers which know about :before to create the shadow */
#header #blog-title span:before,
#header #blog-description:before {
padding: 0;
display: block;
margin: 0 0 -1.9em 0.08em;
color: #000;
}
#header #blog-title span:before {
content: 'Peter Stagg dot com - the blog';
}
#header #blog-description:before {
content: 'Cumulus humilis & cirrus musings: ponderings in the cloud…';
}
/*\*/
html*#header #blog-title span,
html*#header #blog-description {
[color:red;
/* required by Safari so that [] is correctly begun. associated with the property, yet hiding it. Seen by IE6 */
/* seen by IE6 and Safari, but hidden from Gecko */
text-shadow: #000 4px 4px 4px; 
]color:auto; /* resets color for IE6 */
}
/**/
/* end hack using dummy attribute selector for IE5 mac */
.dummyend[id] {
clear: both;
}
/*\*/
html*#header #blog-title span:before,
html*#header #blog-description:before {
[color:#000;/* required by Safari. seen by IE6 */
/* seen by IE6 and Safari, but hidden from Gecko */
display: none;
]color:auto; /* resets color for IE6 */
}
/**/
/* end hack using dummy attribute selector for IE5 mac */
.dummyend[id] {
clear: both;
}

/**************/ 
/* End Shadow */
/**************/

div#nav-above {
clear: both;
margin-bottom: 1em;
padding-top: 3em;
}
