#header {
height:60px;
margin:0 auto;
padding:10px
}

body {
background:#FFF;
text-align:left;
color:#333;
font-size:20px;
font-family:Georgia;
margin:0;
padding:0
}

.serif {
font-family:Georgia,"Times New Roman",Times,Garamond,serif
}

.sans-serif {
font-family:"lucida sans",Verdana,Arial,Helvetica,sans-serif
}

.entry-meta {
margin-bottom:10px
}

p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form,.gallery-row,.comment-list ul,.comment-list ol {
margin-bottom:20px
}

.hentry,.widget,.comment,.navigation-links {
margin-bottom:40px
}

#logo,#logo a {
font-size:37px;
margin:0 0 5px 5px;
font-family:Garamond;
font-weight:700;
color:red
}

#logo a:hover {
color:#2361a1;
text-decoration:none
}

#tagline {
color:#333
}

a:link {
color:#0431B4;
text-decoration:none;
font-size:105%
}

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

a:hover,a:active {
color:#0431B4;
text-decoration:underline
}

#content {
text-align:left;
margin:0 auto;
padding:0;
overflow:hidden
}

#content img {
margin:0 15px 5px 10px;
border:0;
}

.clear {
clear:both;
height:10px
}

img.floatLeft {
float:left;
}

img.floatRight {
float:right;
}

#content h1 {
color:#060;
font-size:30px;
line-height:45px;
word-spacing:4px;
text-align:left;
font-family:Georgia;
margin:0 5px 5px 5px;
padding:5px 5px 5px 5px;
border-top:1px solid #000;
border-bottom:1px solid #000
}

#content h1 a {
color:#060;
text-decoration:none
}

#content h2 {
font-size:27px;
line-height:45px;
word-spacing:4px;
font-weight:500;
font-family:Georgia;
color:#060;
margin:0 5px 15px 5px;
padding:10px 0 0 5px
}

#content h3 {
font-size:25px;
line-height:40px;
word-spacing:4px;
font-family:Georgia;
color:#060;
margin:20px 5px 15px 5px;
padding:0 0 0 5px
}

#content h4 {
font-size:23px;
line-height:40px;
word-spacing:4px;
font-family:Georgia;
color:#060;
margin:0 5px 15px 5px;
padding:0 0 0 5px
}

#content {
display:inline;
float:left;
margin:0 0 0 0;
padding:0 0 5px 0
}

#content p {
padding:0 0 15px;
margin:0 5px 0 10px;
line-height:42px;
word-spacing:4px
}

#content div {
word-spacing:2px
}

#content ol {
margin:15px 30px 40px 25px;
padding:15px 25px 15px 15px;
line-height:30px;
background:#F9F9F9;
font-family:Garamond;
border-top:1px solid #000;
border-bottom:1px solid #000
}

#content ol li {
margin:0 1px 0 45px;
padding:0 0 10px;
word-spacing:2px;
line-height:42px;
}

#content ul {
list-style-type:square;
margin:15px 30px 40px 25px;
padding:15px 25px 15px 15px;
line-height:30px;
background:#F9F9F9;
font-family:Garamond;
border-top:1px solid #000;
border-bottom:1px solid #000
}

#content ul li {
list-style-type:square;
margin:0 3px 0 15px;
padding:0 0 10px;
word-spacing:2px;
line-height:42px
}

#content tr td {
list-style-type:square;
margin:0 0 0 20px;
padding:0 0 5px;
line-height:38px
}

blockquote {
margin:15px 30px 40px 25px;
padding:15px 25px 15px 15px;
background:#F9F9F9;
font-family:Garamond;
border-top:1px solid #000;
border-bottom:1px solid #000
}

#content blockquote p {
font-family:Garamond;
line-height:42px;
word-spacing:2px;
margin:0 0 10px;
padding:10px 0 0
}

.post-author {
margin:0 5px 0 5px;
font-size:12px;
}

.post-sharethisbottom {
font-size:16px;
color:#333;
margin:5px 10px 5px 5px;
padding:10px 10px 10px;
border-top:1px solid #000;
border-bottom:1px solid #000;
line-height:27px
}

.post-last {
font-size:16px;
color:#333;
margin:0 5px 10px 5px;
padding:10px 10px 10px;
border-top:1px solid #000;
border-bottom:1px solid #000;
line-height:25px
}

.image-caption {
background-color:#F9F9F9;
text-align:center;
width:650px;
font-size:20px;
font-family:Georgia;
color:#060;
line-height:40px;
border:1px solid #CCC;
margin:0 0 30px 0;
padding:15px 0 0 0;
border:0
}

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

.image-caption .image-caption-text {
margin:0;
padding:5px
}

.image-caption a:link{
color:#228B22;
text-decoration:none
}

.image-caption a:visited{
color:#060;
text-decoration:none
}

.image-caption a:hover,a:active {
color:#090;
text-decoration:underline
}

.entry-footer {
background:#F1FDFF;
text-align:center;
margin:0 3px 10px 0;
padding:0 3px 5px 0;
border-top:2px dotted silver;
border-bottom:2px dotted silver;
line-height:38px
}

#content .entry-footer a:link{
background:#F9F9F9;
border-style:solid;
border-width:1px 4px 4px 1px;
font-size:15px;
font-family:Verdana;
text-decoration:none;
padding:4px;
white-space:nowrap;
overflow:hidden;
}

#content .entry-footer a:hover {
background:#333;
}

.jp-post-date {
display: none;
}

.entry-header {
font-size:13px
}

strong {
font-weight:700
}

em,dfn,cite {
font-style:italic
}

dfn {
font-weight:700
}

sup {
bottom:1ex
}

sub {
top:.5ex
}

small {
font-size:12px
}

del {
text-decoration:line-through
}

ins {
text-decoration:underline
}

code,pre {
line-height:15px
}

var,kbd,samp,code,pre {
font:12px/1.4 Consolas,"Andale Mono",Courier,"Courier New",monospace;
background:#fafafa
}

kbd {
font-weight:700
}

samp,var {
font-style:italic
}

pre {
white-space:pre;
overflow:auto;
padding:10px;
border:1px solid #ddd;
clear:both
}

code {
padding:0 3px
}

dl {
margin-left:15px
}

.nav {
margin-left:0
}

#search-query {
margin-left:25px
}

dt {
font-weight:700
}

input,textarea,button {
background:#fafafa;
border-color:#aaa #ddd #ddd #aaa;
border-style:solid;
border-width:1px;
color:#444;
font-size:14px;
font-family:Cambria,Georgia,"Times New Roman",Times,serif;
padding:3px
}

button {
font:12px;
padding:2px 10px;
cursor:pointer
}

input:focus,textarea:focus,button:hover {
background:#fff;
border-color:#777 #ccc #ccc #777
}

.safari input {
padding:0 3px
}

.chrome input {
padding:1px 3px
}

.comment-list,.comment-list .children {
list-style:none
}

.comment-list {
margin-left:10px
}

.comment {
margin-bottom:40px
}

.comment-list .children {
margin-top:40px
}

.comment-meta {
margin-bottom:10px
}

.commenter {
font-size:20px
}

#comment-form .form-section input {
margin-right:10px
}

.form-section {
margin-bottom:10px
}

.form-section label {
cursor:pointer
}

#commenter-details input {
margin-right:10px
}

#allowed-tags {
font:11px Verdana,Arial,Helvetica,sans-serif;
padding:5px 10px;
background:#fff;
border:1px #ddd dotted;
border-top:none;
width:573px
}

.alignleft {
float:left
}

.alignright {
float:right
}

.aligncenter {
margin-left:auto;
margin-right:auto;
display:block;
clear:both
}