#blockquote {
border-bottom:0 solid #000;
border-top:0 solid #000;
color:#666;
margin:18px 35px;
padding:6px 14px;
}

#footer {
clear:both;
font-size:0.8em;
padding:0 0 0 5px;
text-align:left;
}

#nav li {
display:block;
float:left;
list-style-type:none;
margin-left:0;
}

#nav li a {
display:block;
float:left;
height:100%;
padding:0;
}

#nav li a:hover,body#default li#nav-default a,body#home li#nav-home a,body#archives li#nav-archives a,body#contact li#nav-contact a,body#about li#nav-about a {
background:#f9f9f9;
}

#navigate {
float:right;
font-size:0.9em;
padding:5px;
width:300px;
}

#navigate span.next,.alignright {
float:right;
}

#navigate span.previous a,#navigate span.next a {
color:#666;
display:block;
font-weight:700;
line-height:20px;
padding:0 5px;
}

#navigate span.previous a:hover,#navigate span.next a:hover {
background:#eee;
color:#666;
font-weight:700;
}

#navigate span.previous,#navigate span.next {
background:#eee;
border:1px solid #ddd;
color:#666;
display:block;
font-weight:700;
height:20px;
width:45%;
}

#navigate span.previous,div.post-body,.alignleft {
float:left;
}

#navigate-inner {
color:#666;
text-align:center;
}

#photo blockquote {
border-bottom:0 solid #000;
border-left:0 solid #000;
border-right:0 solid #000;
border-top:0 solid #000;
color:#666;
margin:0;
padding:0;
}

#photo ol li {
margin-bottom:5px;
margin-left:48px;
}

#photo ul li {
list-style:square;
margin-bottom:5px;
margin-left:42px;
}

#photo,#main {
margin:0;
padding:10px;
}

#photo-inner img {
margin:0;
padding:0;
}

#photo-inner,#main-inner {
color:#000;
padding:0;
}

#photo-meta {
float:left;
margin:0;
padding:0;
}

#photo-meta ul li {
border-right:0 solid #000;
display:inline;
line-height:20px;
list-style-type:none;
margin:0;
padding:0;
}

#photo-meta ul,#postmetadata {
margin:0;
}

#photo-meta-inner {
border:0 solid #000;
height:20px;
padding:0;
}

#side {
float:right;
font-size:1em;
padding:5px;
width:230px;
}

#side-inner {
border:0 solid #000;
padding:10px;
}

#tags {
background-color:#fff;
padding:0;
}

#title {
float:left;
width:500px;
}

* html .clearfix {
height:1%;
}

.clear {
clear:both;
height:0;
line-height:0;
}

.clearfix {
display:block;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.entry {
color:#666;
text-align:justify;
}

.wp-caption {
-khtml-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#f3f3f3;
border:0 solid #000;
border-radius:3px;
margin:10px;
padding-top:4px;
text-align:center;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

a img {
border:0;
}

a:link,a:visited,a:hover,a:active {
color:#666;
text-decoration:none;
}

div#recbanner {
float:right;
left:70px;
position:absolute;
top:680px;
}

div#recbanner img {
border-width:0;
}

div.post {
border-bottom:0 solid #000;
color:#000;
margin:0;
padding:0;
}

div.post-body img {
border:0 solid #000;
padding:1px;
}

h1 {
color:#666;
font:2em Arial, "Trebuchet MS", Trebuchet, sans-serif;
letter-spacing:-1px;
line-height:1em;
padding:5px 0 0;
text-transform:uppercase;
}

h1 a:link {
color:#666;
padding:5px 0 0;
}

h1,h2 {
font-weight:400;
}

h2.page-title {
border-bottom:0 solid #000;
color:#666;
font:1.5em Arial, "Trebuchet MS", Trebuchet, sans-serif;
letter-spacing:-1px;
line-height:1em;
padding:5px;
text-transform:uppercase;
}

h2.photo-title {
color:#666;
font-size:2em;
letter-spacing:0.1em;
}

h2.photo-title span {
border:0 solid #000;
color:#666;
display:block;
}

h3.post-title {
font-size:1.1em;
font-weight:400;
}

h4.post-meta {
font-size:1em;
font-weight:400;
}

hr {
background:transparent;
border:0;
border-bottom:0 #000 solid;
color:#fff;
margin:0 0 .5em;
padding:0 0 .5em;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.centered,.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

img.wp-smiley,img.wp-wink {
border:0 none;
float:none;
margin:0;
padding:0 3px;
}

p#tagline {
font-size:0.9em;
margin:5px 0 0;
}

p,h1,pre {
margin:0;
padding:2px;
}

ul#nav {
float:right;
font-size:0.9em;
letter-spacing:0.1em;
text-align:right;
text-transform:uppercase;
}

ul.arch-list {
padding:10px 0;
}

ul.arch-list li {
border-bottom:0 solid #000;
list-style-type:none;
}