.sIFR-hasFlash h3.replace	{
	visibility: hidden;
}

sIFR-flash {
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

body {
background:#898989 url(images/stripe_bg.gif) repeat-x;
text-align:center;
margin:0; padding:0;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
font-size:13px;
color:#606060;
}

p {

}

pre {
	margin-left:30px;
	margin-right:30px;
	overflow:scroll;
	background:#e1e1e1;
	padding:5px;
}

div#gone {
	background:#111;
	padding:10px 0;
	color:#e1e1e1;
	font-size:11px;
}

div#gone a {
	color:#fff;
}

p.center {
text-align:center;
}

a {
color:#000000;
}

a img {
border:0;
}

div.art-img-wrap {
text-align:center;
}

div.art-img-wrap img {
margin:0 auto;
border: 1px solid #666666;
padding:4px;
background:#e1e1e1;
}

img.right {
margin: 0 0 1em 10px;
border: 1px solid #666666;
padding:4px;
background:#e1e1e1;
float:right;
}

blockquote, ol.code {
border:1px dotted #666666;
padding:10px;
background:#fafafa;
overflow:auto;
}

ol.code {
margin-left:50px;
margin-right:50px;
}

h3 {
color:#606060;
font: bold 27px/30px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
margin:0; padding:0;
letter-spacing:-.08em;
}

#one h3 {
font: bold 20px/23px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
width:260px;
}

#side h4 {
height:36px;
text-indent:-9999px;
margin:0 0 .5em;
}

h4#weather {
background:url(images/weather_h.gif) no-repeat top left;
}

h4#tunes {
background:url(images/itunes_h.gif) no-repeat top left;
}

h4#spy {
background:url(images/spy_h.gif) no-repeat top left;
}

h4#feeds {
background:url(images/feed_h.gif) no-repeat top left;
}

h4#coninfo {
background:url(images/contact_h.gif) no-repeat top left;
}

h4#reading {
background:url(images/reading_h.gif) no-repeat top left;
}

h4#ar_m {
background:url(images/ar_m_h.gif) no-repeat top left;
}

h4#ar_c {
background:url(images/ar_c_h.gif) no-repeat top left;
}

#side p {
padding:0 20px 0 15px;
margin:0 0 1em 0;
}

#itunes {
margin-bottom:.5em;
text-align:center;
}

#weatherModule {
margin-bottom: 1em;
text-align:center;
}

div.temp {
font-size:16px;
font-weight:bold;
}

#itunes img {
padding:3px;
background:#f1f1f1;
border:1px solid #606060;
margin:0 auto;
}

#main #one p {
padding:0 20px 0 10px;
margin:0 0 1em 0;
}

#main #one p.afterpost {
margin-bottom:2em;
}

h4 {
color:#999999;
margin:0; padding:0;
font-size:16px;
}

#one h4, #two h4 {
margin: 3px 0 .5em 0;
font-size:12px;
}

#two h4 {
margin-left:3px;
}

#main a:visited {
color:#606060;
}

a.comment, a.comment:visited {
padding-left:20px;
background:url(images/comment.gif) no-repeat 0 -2px;
color:#999999 !important;
}

a.perm, a.perm:visited {
padding-left:20px;
background:url(images/document.gif) no-repeat top left;
color:#999999 !important;
}

a.perm:hover {
background:#eaeaea url(images/document.gif) no-repeat top left;
color:#606060 !important;
}

a.comment:hover {
background:#eaeaea url(images/comment.gif) no-repeat 0 -2px;
color:#606060 !important;
}

p.afterpost {
text-align:center;
color:#999999;
margin-bottom:30px;
}

p.weather {
text-align:center;
}

#main p {
padding:0 40px 0 30px;
}

#container {
position:relative;
width:760px;
margin:0 auto; padding:0;
background:url(images/bg.gif) repeat-y;
text-align:left;
}

#head {
height:66px;
background:url(images/head.gif);
}

#head a {
margin:0; padding:0;
display:block;
height:66px;
text-decoration:none;
text-indent:-9999px;
}

body#h #head a,
body#h #head a:hover {
cursor:default;
}

#nav {
position:absolute;
top:0; right:10px;
width:360px; height:66px;
}

#nav ul {
list-style:none;
margin:0; padding:0;
}

#nav li {
float:left;
text-indent:-9999px;
}

#nav li a {
display:block;
width:90px; height:66px;
text-decoration:none;
}

#nav li#latest {
background:url(images/nav_l.gif);
}

#nav li#latest a {
background:url(images/nav_l.gif) no-repeat 0 -66px;
}

#nav li#archive {
background:url(images/nav_ar.gif);
}

#nav li#archive a {
background:url(images/nav_ar.gif) no-repeat 0 -66px;
}

#nav li#about {
background:url(images/nav_ab.gif);
}

#nav li#about a {
background:url(images/nav_ab.gif) no-repeat 0 -66px;
}

#nav li#photo {
background:url(images/nav_p.gif);
}

#nav li#photo a {
background:url(images/nav_p.gif) no-repeat 0 -66px;
}

#nav li#latest a:hover,
#nav li#archive a:hover,
#nav li#about a:hover,
#nav li#photo a:hover {
background:transparent;
}

body#h #nav li#latest,
body#h #nav li#latest a,
body#h #nav li#latest a:hover {
cursor:default;
background:url(images/nav_l.gif) no-repeat 0 -132px;
}

body#ar #nav li#archive,
body#ar #nav li#archive a,
body#ar #nav li#archive a:hover {
cursor:default;
background:url(images/nav_ar.gif) no-repeat 0 -132px;
}

body#ab #nav li#about,
body#ab #nav li#about a,
body#ab #nav li#about a:hover {
cursor:default;
background:url(images/nav_ab.gif) no-repeat 0 -132px;
}
 
#mast {
height:180px;
clear:both;
}

body#h #mast {
background:url(images/home_mast.jpg);
}

body#ar #mast {
background:url(images/ar_mast.jpg);
}

body#ab #mast {
background:url(images/ab_mast.jpg);
}

#main {
float:left;
width:522px;
padding:10px 0 0 0;
margin:0 0 0 10px;
}

/* for IE */
* html #main {
margin:0 0 0 5px;
}

#one, #two {
float:left;
border-top:1px dotted #999999;
font-size:12px;
line-height:1.25em;
}

#one {
border-right:1px dotted #999999;
width:260px;
}

#two {
width:251px;
}

#main ul{
list-style:none;
}

#main li {
margin:0 50px 1em 20px;
padding-left:20px;
background:url(images/arrow_r.gif) no-repeat;
}

#main ol li {
background-image:none;
padding-left:0;
}

#two ul {
list-style:none;
margin:0;
padding:0 0 0 15px;
}

#two li {
background:transparent;
margin:0 0 .25em 0;
padding:0;
}

div.comment {
margin:10px 18px 10px 10px;
background:#eaeaea;
border:1px dotted #999999;
}

div.comment .posted {
font-size:14px;
color:#000000;
font-weight:bold;
}

div.commentMe {
margin:10px 18px 10px 10px;
background:#f7f7f7;
border:1px dotted #000000;
color:#000000;
}

div.commentMe .posted {
font-size:14px;
font-weight:bold;
}

#side {
width:228px;
float:left;
background:url(images/sidebar_header_h.jpg) no-repeat top;
padding-top:19px;
font-size:12px;
}

body#ar #side {
background:url(images/sidebar_header_ar.jpg) no-repeat top;
}

body#ab #side {
background:url(images/sidebar_header_ab.jpg) no-repeat top;
}

#side ul {
margin:0 0 1em; padding:0;
list-style:none;
}

#side li {
padding:0 15px 0 15px;
margin-bottom:4px;
}

#footer {
clear:both;
height:15px;
padding:2px 0 2px;
margin:0;
font-size:12px;
text-align:center;
background:#606060;
color:#eaeaea;
}